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

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

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

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

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

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

相关推荐
vx-程序开发1 分钟前
【计算机毕设】django校园跑腿服务系统83141
java·数据库·vue.js·spring boot·spring·elasticsearch·django
勇气要爆发19 分钟前
006.注解
java·注解
liuchangng27 分钟前
Jev 模型研究:从生成式大模型到决策式模型——System One、RLCD 校准与采用边界
java·javascript·人工智能·python·深度学习
GPU实战笔记28 分钟前
本地跑不动 llama.cpp,临时租云 GPU 怎么搭?从启动服务到环境复用
java·服务器·网络·人工智能·深度学习·llama
撸串-研究生34 分钟前
SSM + Vue 线上作业批改系统:在线答题、文件提交与教师批改闭环90608
java·ssm·在线答题·作业批改·文件提交
一 乐39 分钟前
养老院管理系统|基于springboot + vue养老院管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计
wang_shu_mo_ran41 分钟前
Spring MVC 常用注解和用法(二)——url,cookie,session
java·mvc
杨运交42 分钟前
[074][示例]基于Redisson的分布式锁在定时任务中的实践与异常模拟
java·后端·spring
小刘在重生~43 分钟前
Java Lock 显式锁案例|ReentrantLock 解决多线程安全问题(超详细实战)
java·笔记·面试
步行cgn1 小时前
Spring 中完整的 Scope 选项详解
java·后端·spring