栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用spring.factories 替代 @ComponentScan扫描jar包

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用spring.factories 替代 @ComponentScan扫描jar包

使用spring.factories 替代 @ComponentScan扫描jar包

问题解决方案

问题

开发一个集钉钉通知、短信通知、邮件通知工具类的通用消息通知jar,其中邮件通知使用springboot的mail通知方法,但是当将该jar包的依赖导入项目中启动的时候,程序总是无法扫描到jar包中的JavaMailSender的bean对象,只能通过在程序的启动类中添加注解@ComponentScan(basePackages = {"",""})。
但是对于用户而言很不友好,用户只想直接使用该jar包的maven依赖放入自己的pom中,而不想改动代码的其他地方。
因此需要采用其他方式使程序能够扫描到jar包中的bean对象。

解决方案

在jar程序中添加spring.factories类,放在resources-meta-INF包下。

// 第二行写的是需要扫描的bean对象的类的全路径
org.springframework.boot.autoconfigure.EnableAutoConfiguration=
 com.kcwl.infra.msgnotice.util.MailNoticeUtil
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/713287.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号