Не удалось внедрить JavaMailSender в Spring BootJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не удалось внедрить JavaMailSender в Spring Boot

Сообщение Anonymous »


в файле свойств:

spring.mail.host=smtp.gmail.com Spring.mail.username=info.mystic.rivers@gmail.com Spring.mail.password=Icuyu7j((*&il100!p весна.mail.properties.mail.smtp.auth = правда Spring.mail.properties.mail.smtp.socketFactory.port = 465 Spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory Spring.mail.properties.mail.smtp.socketFactory.fallback = ложь Spring.mail.properties.mail.smtp.ssl.enable = правда и этот класс:

@Service("emailService") общественный класс SmtpEmailService расширяет AbstractEmailService { частный окончательный MailSender mailSender; общественный SmtpEmailService (MailSender mailSender) { this.mailSender = mailSender; } @Override public void sendGenericEmailMessage (сообщение SimpleMailMessage) { mailSender.send(сообщение); } @Override public void sendGenericEmailMessage (тема строки, текст строки, адрес электронной почты строки) { } } и:

публичный абстрактный класс AbstractEmailService реализует EmailService { } и:

публичный интерфейс EmailService { /** * Отправляет электронное письмо с содержимым объекта Simple Mail Message. * @param message Объект, содержащий содержимое электронного письма. */ void sendGenericEmailMessage (сообщение SimpleMailMessage); void sendGenericEmailMessage (Строка темы, строка текста, строка адреса электронной почты); } но у меня возникает ошибка при запуске:

service/SmtpEmailService.class]: неудовлетворительная зависимость, выраженная через параметр конструктора 0: ошибка при создании bean-компонента с именем mailSender, определенным в ресурсе пути к классу [org/springframework/boot/autoconfigure/mail/MailSenderPropertiesConfiguration.class]: Не удалось создать экземпляр [org.springframework.mail.javamail.JavaMailSenderImpl]: фабричный метод mailSender выдал исключение с сообщением: javax/mail/internet/MimeMessage в org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) в org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:245) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1352) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1189) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) в org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) в org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973) в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:942) в org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:608) в org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) в org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) в org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:436) в org.springframework.boot.SpringApplication.run(SpringApplication.java:312) в org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) в org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) в моем ppm.xml:
org.springframework.boot spring-boot-starter-mail 3.1.3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»