按照网上的例子做了一个小demo,但是写完一直报404
Spring Boot 扫描不到Controller

因为跟着第一次用了H2数据库,也不知道是不是数据库数据有问题还是怎么样 排查了许久

后来在controller里面打了桩发现根本没进方法也就是说controller没起作用,查了半天也没找到为什么(但是顺带加深了对几个注解的认识哈哈)

*就顺便写一点关于注解的吧
@SpringBootApplication:
相当于@Configuration @EnableAutoConfiguration @ComponentScan的组合注解,自动开启Spring Boot的程序组件扫描和配置功能
@RestController
相当于@ResponseBody @Controller的组合注解
@GetMapping
相当于@ReqestMapping(method = RequestMethod.GET)

扯远了说回问题:
本来加了注解的controller类在eclipse中会多一个小s的标记:
Spring Boot 扫描不到Controller
可是我的类上没有
Spring Boot 扫描不到Controller
查来查去终于看到网上说入口类要跟controller所在包是同级目录
我看了看原来的结构:
Spring Boot 扫描不到Controller
于是把这个入口类拖出来试了试
Spring Boot 扫描不到Controller
终于出数据了
Spring Boot 扫描不到Controller

就这么一个小问题纠结了好几个小时 各种乱调也没找到真正的原因,要走的路还很长………

相关文章: