问题解决方案
问题开发一个集钉钉通知、短信通知、邮件通知工具类的通用消息通知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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)