Spring 4 mail configuration via java config

前端 未结 2 1470
日久生厌
日久生厌 2021-01-17 19:03

Is there some example of how MailSender can be configured via java config? All examples that I\'ve seen uses xml to create needed beans:



        
2条回答
  •  Happy的楠姐
    2021-01-17 19:35

    @Configuration 
    public class AppConfig {
    
        @Value("${mail.host}")
        private String host;
    
    
        @Bean
        public JavaMailSender emailService() {
            JavaMailSender javaMailSender = new JavaMailSenderImpl();
            javaMailSender.setHost(host);
            return javaMailSender;
        }
    
    
    
    @Component
    public class EmailServiceImpl implements EmailService {
    
        @Autowired
        public JavaMailSender emailSender;
    
        public void sendSimpleMessage( String to, String subject, String text) {
            SimpleMailMessage message = new SimpleMailMessage(); 
            message.setTo(to); 
            message.setSubject(subject); 
            message.setText(text);
            emailSender.send(message);
        }
    }
    

提交回复
热议问题