Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹簧框架-对象不';不要被创造_Java_Spring_Spring Mvc - Fatal编程技术网

Java 弹簧框架-对象不';不要被创造

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应用程序中使用@Controller创建控制器,但当我启动Tomcat服务器时,JVM中似乎不存在新创建的控制器对象。是否有任何方法可以查看该控制器是否已实例化等。。。?为什么spring框架缺少实例


为什么会发生这种情况?服务器正在调试模式下运行。

如果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" />