Springboot项目正常启动,访问资源却出现404错误如何解决?

我在自己的springboot项目中的启动类上同时使用了@SprinBootApplication@ComponentScan注解, 虽然项目能够正常启动,但是访问资源后,返回404错误,随后在启动类中输出bean,发现controller创建失败:

而后我将@ComponentScan去掉后资源就能访问到了.

原因
  • @SprinBootApplication本身包含了 @ComponentScan 注解,

  • 当在@ComponentScan 中指定了 basePackages 后,会覆盖 @SpringBootApplication 默认的扫描路径,可能导致Bean加载错误

  • 同时使用这两个注解可能会使扫描范围发生改变。比如指定的 basePackages 参数和默认扫描路径不一致,可能导致部分自动装配的 Bean 没有被扫描到,出现 bean创建失败或其他错误。

相关推荐
观无7 分钟前
基于AOP+Log4Net+AutoFac日志框架
java·大数据·数据库
Java中文社群17 分钟前
SpringAI版本更新:向量数据库不可用的解决方案!
java·人工智能·后端
王磊鑫30 分钟前
重返JAVA之路——图书管理系统
java·开发语言
听闻风很好吃33 分钟前
Java设计模式之观察者模式:从入门到架构级实践
java·观察者模式·设计模式
艺杯羹35 分钟前
JDBC 初认识、速了解
java·数据库·jdbc
陵易居士36 分钟前
Spring如何解决项目中的循环依赖问题?
java·后端·spring
铁弹神侯44 分钟前
Maven相关名词及相关配置
java·maven
会飞的皮卡丘EI1 小时前
关于Blade框架对数字类型的null值转为-1问题
java·spring boot
雷渊1 小时前
如何保证数据库和Es的数据一致性?
java·后端·面试
fjkxyl1 小时前
Spring的启动流程
java·后端·spring