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

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

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

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

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

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

相关推荐
小涛不学习7 分钟前
Java高频面试题(带答案版)
java·开发语言
big_rabbit05027 分钟前
JVM堆内存查看命令
java·linux·算法
woniu_buhui_fei10 分钟前
Spring Cloud Alibaba相关知识总结
spring
学习要积极15 分钟前
Springboot图片验证码-EasyCaptcha
java·spring boot·后端
yuyu_030425 分钟前
畜牧(牛)数字化管理系统系统概要
spring boot
李少兄26 分钟前
企业资源计划(ERP)系统全景指南
java·前端·数据库·erp
波波七29 分钟前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
myloveasuka30 分钟前
[Java]单列集合
android·java·开发语言
NE_STOP31 分钟前
SpringCloud微服务进阶-Nacos更加全能的注册中心
spring
ok_hahaha37 分钟前
java从头开始-黑马点评-基础篇
java·开发语言