为项目配置了Bean,结果Spring Boot并没有扫描到
2024-08-25 04:19:53
问题如图,而这个问题遇见的场景是因为自己在一个基础项目里面配置cros,按照网上的说法都配置了一边,结果发现前后端的通讯仍然报跨域问题。后来怀疑是否bean并没有被注入进去,导致没有生效,于是在代码中加入了打印语句,结果发现,程序运行时输出的内容中并不存在我所写的打印语句,由此发现了问题所在。而后通过度娘找到了曾和我一样碰到问题的伙伴所写的文章,由此了解了,原来这些标注为需要被注入的元素被扫描到的先决条件,就是这些包或者文件要和Spring Boot的入口类在同级或者同级以下目录,由此大概猜想Spring Boot的扫描机制,在于找到标注@SpringBootApplication的类文件,然后获取此文件所在的绝对路径,然后再由此路径为基准,进行文件扫描(循环判断),找出所有需要注入的类进行实例化。
在此,提供参考博文,随喜赞叹。
最新文章
- Oracle补全日志(Supplemental logging)
- method
- apache2.4配置访问日志分割并过滤图片CSS等无用内容
- String.prototype运用
- 开始自学H5前端-第一天
- Nginx+Keepalived实现站点高可用
- 九幽史程博:助力国内开发者借Win10东风出海
- .Net开源数据库设计工具Mr.E For Linq (EF 6.1) 教程(二)级联删除和触发器
- CentOS下对Apache的中文乱码处理
- ubuntu 安装dell无线网卡2
- Fragment 之 PagerAdapter
- 51cto大数据培训路线
- 基于Groovy应用程序的spring boot
- sqlserver删除重复的数据
- 【原】Java学习笔记029 - 映射
- leetcode之 Palindrome Partitioning I&;II
- Lesson 1-1
- Hadoop Ls命令添加显示条数限制參数
- 如何将自定义的搜索参数便捷的添加到js方式的bootstrap table的参数中
- 多个div中的label标签对齐