Я бы хотел создать бин JavaMailSender
в Spring 5, считывая свойства из реактивной базы данных.
@Bean
public JavaMailSender javaMailSender() {
JavaMailSender javaMailSender = new JavaMailSender();
Settings settings = settingsRepository.findByXXX().block(); //returns Mono<Settings> -> Settings after blocking
//copy stuff from settings to javaMailSender
return javaMailSender;
}
Есть ли другой способ, кроме блокировки, чтобы сделать это?