package fr.openwide.core.test.spring.notification.spring.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.mail.javamail.JavaMailSenderImpl; import org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean; @Configuration public class NotificationTestConfig { @Bean public JavaMailSenderImpl mailSender(@Value("${notification.smtp.host}") String host, @Value("${notification.smtp.port}") int port) { JavaMailSenderImpl javaMailSend = new JavaMailSenderImpl(); javaMailSend.setHost(host); javaMailSend.setPort(port); return javaMailSend; } @Bean public FreeMarkerConfigurationFactoryBean freemarkerMailConfiguration() { FreeMarkerConfigurationFactoryBean configuration = new FreeMarkerConfigurationFactoryBean(); configuration.setTemplateLoaderPath("classpath:notification"); return configuration; } }