当前位置: 首页 > news >正文

@SpringBootApplication配置了scanBasePackages导致请求一直404,分析下原因

出现RequestMapping注解的Controller类可能是因为@SpringBootApplication注解中配置了scanBasePackages导致的请求一直返回404错误。

@SpringBootApplication注解是Spring Boot的核心注解之一,它用于启动Spring Boot应用程序。这个注解实际上是一个组合注解,它包含了@ComponentScan、@EnableAutoConfiguration和@SpringBootConfiguration这三个注解。

@ComponentScan注解用于指定自动扫描的基础包,它默认扫描当前包及其子包。当使用scanBasePackages属性指定包路径时,会覆盖默认的扫描路径。

在你的情况中,可能是因为scanBasePackages属性设置不正确或者没有将Controller类所在的包路径包括在内,导致Spring Boot无法扫描到这些Controller类,进而导致请求返回404错误。

解决这个问题的方法是,在@SpringBootApplication注解中正确配置scanBasePackages属性,确保包含了所有Controller类所在的包路径。另外,你还可以使用@ComponentScan注解直接指定需要扫描的包路径,而不使用scanBasePackages属性。

例如,如果你的Controller类位于com.example.controller包下,你可以将@SpringBootApplication注解修改为如下形式:

@SpringBootApplication(scanBasePackages = “com.example”)
或者使用@ComponentScan注解,并指定需要扫描的包路径:

@ComponentScan(basePackages = “com.example”)
这样配置后,Spring Boot应用程序就能正确扫描到这些Controller类,请求就不会再返回404错误了。

参考: https://blog.csdn.net/Hunter_Sense/article/details/118864548

http://www.lryc.cn/news/198182.html

相关文章:

  • {大厂漏洞 } OA产品存在SQL注入
  • 6-8 舞伴问题 分数 15
  • samba服务器的功能是什么
  • MSQL系列(五) Mysql实战-索引最左侧匹配原则分析及实战
  • react|redux状态管理
  • Python之旅----判断语句
  • 【JavaEE】文件操作和IO
  • python使用dataset快速使用SQLite
  • Python 练习100实例(21-40)
  • “创新启变 聚焦增长”极狐(GitLab)媒体沟通会,共话智能时代软件开发新生态
  • 【ChatGLM2-6B】在只有CPU的Linux服务器上进行部署
  • Xilinx IP 10 Gigabit Ethernet Subsystem IP
  • ubuntu下yolox tensorrt模型部署
  • 外汇天眼:外汇投资入门必看!做好3件事,任何人都能提高交易胜率
  • idea dubge 详细
  • 短视频矩阵系统/pc、小程序版独立原发源码开发搭建上线
  • Linux不同格式的文件怎么压缩和解压
  • Java 领域模型之失血、贫血、充血、胀血模型
  • ifndef是什么,如何使用?
  • PXIE板卡,4口QSFP+,PCIE GEN3 X8,XILINX FPGA XCVU3P设计
  • 数据分析:密度图
  • docker load and build过程的一些步骤理解
  • 批量处理图像模板
  • 2023_Spark_实验十四:SparkSQL入门操作
  • 如何将几个模型合并成一个
  • 异常气体识别与飘移
  • 分类预测 | Matlab实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络的数据多输入分类预测
  • 35 机器学习(三):混淆矩阵|朴素贝叶斯|决策树|随机森林
  • ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+
  • webrtc gcc算法(1)