Почему мне нужно определить bean-компонент javaMailSenderImpl в конфигурационном файле, когда я использую внешний файл свойств при весенней загрузке? - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь использовать внешний файл свойств в весенней загрузке приложения. Но когда я запускаю приложение, оно предлагает мне определить бин javaMailSender.

Когда я определяю бин javaMailSenderImpl, он работаетхорошо. Но при отправке любого электронного письма оно показывает исключение

Неудачные сообщения: com.sun.mail.util.MailConnectException: Не удалось подключиться к хосту, порт: localhost, 25;таймаут -1;

Вот мой код-

@Bean
public org.springframework.mail.javamail.JavaMailSenderImpl javaMailSenderImpl(){
    return new org.springframework.mail.javamail.JavaMailSenderImpl();
}
@Bean
public PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
    PropertySourcesPlaceholderConfigurer properties = new PropertySourcesPlaceholderConfigurer();
    properties.setLocation(new FileSystemResource("C:\\Users\\Rishabh Sharma\\Desktop\\app.properties"));
    properties.setIgnoreResourceNotFound(false);
    return properties;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...