【发布时间】:2014-07-30 01:41:26
【问题描述】:
有没有办法判断 Spring 是否加载了我的 @Controller?
我正在请求一个 URL,但我没有点击我的控制器,我不知道为什么
我正在通过组件扫描加载控制器
<context:component-scan base-package="com.example.app.web"/>
与我的故障控制器同一个包中的其他控制器工作正常。
我的控制器代码是:
@Controller
@RequestMapping(value = "/app/administration/ecosystem")
public class AppEcosystemController {
@Autowired
EcosystemManagerService ecosystemManagerService;
@RequestMapping(value = "/Foo", method = RequestMethod.GET)
public String getEcosystem() {
/* Implementation */
}
我想做的第一件事是确保这个控制器被组件扫描拾取。
有什么建议吗?
【问题讨论】:
-
您确定您的组件在应用程序上下文中被正确扫描/注册了吗?这个问题是只发生在这个控制器上还是其他人身上?
-
就这一个控制器;包裹中的所有其他人都被取走
-
通过告诉 IntelliJ 清理和重建解决了加载问题... 耸耸肩
标签: spring spring-mvc