eureka注册成功,接口等写的也都没错,但是访问接口报404错误,或者进步大controller层

访问接口报404错
在这里插入图片描述
原因是启动类没有直接写在主包下面,而是写在了子包下面,导致扫描不到其他子类包下面的东西
例如本案例:启动类GoodsServerApp.java写在了com.springcloud.demo包下的子包ApplicationController包下

需要在启动类加上@ComponentScan注解
@ComponentScan(“xxx”),xxx一定是你的主包名
在这里插入图片描述
问题解决
在这里插入图片描述
@ComponentScan用于类或接口上,主要是指定扫描路径,spring会把指定路径下带有指定注解的类注册到IOC容器中。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐