0

我想提供一个共享库,其中包含我们公司的默认邮件配置以及一个简单的 MailService,它可以处理 HTML 模板之类的事情。

我们正在使用spring-boot-starter-mail。因此,我必须为 at 的属性提供默认值spring.mail,例如端口、主机、协议和 tls 配置。

我遵循了本教程:https ://spring.io/guides/gs/multi-module/它指出您不能简单地application.properties在库模块中定义默认值,因为它与应用程序的 .properties / .yml 文件冲突。

据我了解,Spring Boot Mail AutoConfiguration 使用 MailProperties 来实例化与邮件相关的 bean。

在应用程序启动过程中,我必须提供自定义 MailProperties 还是必须在 MailProperties bean 上设置默认值?这在图书馆甚至可能吗?

4

0 回答 0