Java 弹簧框架-对象不';不要被创造
我在spring应用程序中使用@Controller创建控制器,但当我启动Tomcat服务器时,JVM中似乎不存在新创建的控制器对象。是否有任何方法可以查看该控制器是否已实例化等。。。?为什么spring框架缺少实例Java 弹簧框架-对象不';不要被创造,java,spring,spring-mvc,Java,Spring,Spring Mvc,我在spring应用程序中使用@Controller创建控制器,但当我启动Tomcat服务器时,JVM中似乎不存在新创建的控制器对象。是否有任何方法可以查看该控制器是否已实例化等。。。?为什么spring框架缺少实例 为什么会发生这种情况?服务器正在调试模式下运行。如果Spring注册您的控制器,它将输出如下日志语句: DefaultAnnotationHandlerMapping[main] 信息映射URL路径[/your/URL/path] 上处理器 “com.yourcompany.You
为什么会发生这种情况?服务器正在调试模式下运行。如果Spring注册您的控制器,它将输出如下日志语句: DefaultAnnotationHandlerMapping[main] 信息映射URL路径[/your/URL/path] 上处理器 “com.yourcompany.YourControllerClass”
尝试在日志中搜索这样的行。如果您找到了它们,说明您没有使用正确的URL,否则可能会出现部署问题。让我们从以下内容开始:您是否正确配置了上下文,以便spring能够找到控制器。Spring不会自动加载所有控制器,因为它们上面有@Controller注释。
您需要一个接一个地定义控制器,如:
<bean class="com.mypackage.MyController" />
或更好(至少减少工作量):
格里茨,Stijn请显示XML配置的重要部分。
<context:component-scan base-package="com.mypackage" />