您的位置:首页 > 文旅 > 旅游 > 东莞外贸网站推广_微信工作平台开发_软件推广平台有哪些?哪个比较好_百度推广多少钱

东莞外贸网站推广_微信工作平台开发_软件推广平台有哪些?哪个比较好_百度推广多少钱

2024/12/23 15:34:15 来源:https://blog.csdn.net/weixin_44001317/article/details/144571946  浏览:    关键词:东莞外贸网站推广_微信工作平台开发_软件推广平台有哪些?哪个比较好_百度推广多少钱
东莞外贸网站推广_微信工作平台开发_软件推广平台有哪些?哪个比较好_百度推广多少钱

之前分享过Mybatis连接PGSQL数据库,为了操作方便增加了一些类型处理器的文章,那时使用的是Springboot框架, 在这里,当时直接启动项目就注册了这些类型处理器,今天接触了新项目也要用到这些类型处理器,就自然而然的复制了过来,没想到启动项目不生效,找了半天才发现原因,这个项目是Springboot多模块的,然而我放置的位置在Springboot启动类所在的包的外面,所以导致即使加了@Configuration也无法被扫描到,根本就没生成Bean!
问题到此位置已经很明确了,只要你把这些类注册到容器就可以了。

其他的小记录

但是我看到我之前放置的位置(就是没生效的包的位置)明明有其他配置类,这些类是可以生效的,于是我就上网查了一下资料,发现Springboot自动注册时会读取类路径下的 META-INF/spring.factories 文件来查找需要自动配置的类。(老版本叫spring.factories ,在2.4版本之后叫org.springframework.boot.autoconfigure.AutoConfiguration.imports),果然找到了这个文件,里面配置了一些类的全限定名,这些类就是我刚才说到的其他配置类,所以才出现我的没生效,但是同包的其他配置类生效。。。
在这里插入图片描述

以后还是要细心些啊

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com