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

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

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

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

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

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

相关推荐
cat三三15 分钟前
java之异常
java·开发语言
浙江第二深情21 分钟前
前端性能优化终极指南
java·maven
养乐多072236 分钟前
【Java】IO流
java
俊男无期37 分钟前
超效率工作法
java·前端·数据库
中国胖子风清扬41 分钟前
SpringAI和 Langchain4j等 AI 框架之间的差异和开发经验
java·数据库·人工智能·spring boot·spring cloud·ai·langchain
月明长歌1 小时前
【码道初阶】牛客TSINGK110:二叉树遍历(较难)如何根据“扩展先序遍历”构建二叉树?
java·数据结构·算法
Java水解1 小时前
【SpringBoot3】Spring Boot 3.0 集成 Mybatis Plus
spring boot·后端
用户2190326527351 小时前
Spring Boot + Redis 注解极简教程:5分钟搞定CRUD操作
java·后端
Alice1 小时前
linux scripts
java·linux·服务器
Filotimo_1 小时前
Spring Data JPA 方法名查询特性的使用
java·开发语言·windows