MyNotificationService требуется bean-компонент типа 'org.springframework.mail.javamail.JavaMailSender', который не может быть найден - PullRequest
0 голосов
/ 22 мая 2019

Я читаю / загружаю переменные окружения из базы данных. Следовательно у меня нет application.properties.

Я получаю следующее сообщение об ошибке

APPLICATION FAILED TO START
***************************

Description:

Parameter 0 of constructor in com.MyNotificationService required a bean of type 'org.springframework.mail.javamail.JavaMailSender' that could not be found.
    - Bean method 'mailSender' not loaded because AnyNestedCondition 0 matched 2 did not; NestedCondition on MailSenderAutoConfiguration.MailSenderCondition.JndiNameProperty @ConditionalOnProperty (spring.mail.jndi-name) did not find property 'jndi-name'; NestedCondition on MailSenderAutoConfiguration.MailSenderCondition.HostProperty @ConditionalOnProperty (spring.mail.host) did not find property 'host'


Action:

Consider revisiting the conditions above or defining a bean of type 'org.springframework.mail.javamail.JavaMailSender' in your configuration.

1 Ответ

0 голосов
/ 22 мая 2019

Кажется, что Spring не может создать экземпляр MyNotificationService, так как для его конструктора требуется компонент типа JavaMailSender.

Ниже в стеке вы можете увидеть, что он не может найти пару свойств.если вы хотите загрузить свойства из базы данных, используйте учебник ниже

https://pure -essence.net / 2011/02/10 / spring-loading-properties-from-database-with-a-поворот /

...