springboot配置完启动正常,但在访问接口时发现无法正常访问,出现404问题
项目结构如下:
/aaa接口是BController类中的接口,但在访问AController中的接口是可以正常访问的,然后就回想起springboot中只会加载启动类的同级目录以及同级的下级目录下的bean,故出现此问题(还是基础不牢的问题...)
解决方式一:将BController移到启动类的所在包下或所在包的子包下。
解决方式二:在启动类上添加
@ComponentScan(basePackages = {"com.laohei"})
自定义启动时需要扫描的包(注意,设置包路径时不要漏掉以前的可以扫描的bean)