我有这样的电子邮件配置类。
@Configuration
public class EmailConfiguration {
@Autowired
private ConfigService configService;
@Bean
public JavaMailSender JavaMailSender() {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost(configService.emailHost());
mailSender.setPort(configService.emailPort());
mailSender.setUsername(configService.emailAddress());
mailSender.setPassword(configService.emailPassword());
return mailSender;
}
}
字符串
如何使此bean在每次ConfigService刷新时更改运行时的值?我正在刷新ConfigService,但是bean的值没有改变。
1条答案
按热度按时间qni6mghb1#
在Sping Boot 中有一种处理属性刷新的方法。请检查一次-https://www.baeldung.com/spring-reloading-properties。
这将利用spring的内置功能来处理属性更改。并且还将可扩展以用于将来的目的。