以前也没用过springboot第一次有idea搭建springboot项目,部署在自己的tomcat上启动.项目正常启动,也看了下tomcat的日志确定启动过程没有报错.后来各种试各种改 也翻了很多资料
问题原因
- 主要是我把springboot的启动项放在了com.csh.demo 的下面 然后接口controller放在了com.csh.controller 下面
- 后来查资料就是springboot启动对controller进行包扫描的时候只会扫描启动类当前的包和之下的包,也就是启动包在com.csh.demo下,就只能扫描到com.csh.demo下和com.csh.demo.*下的controller
解决方法
- 把包controller放在启动类中的包或之下的包
- 这个方法是看到的 在启动类的上面添加 @ComponentScan(basePackages = {"com.csh.*"})让他会去扫描在这之下的包