Как стать автором
Обновить

Комментарии 6

И в Котлине это выглядит немного по уродски

Чтобы это не выглядело по-уродски и было в лучших стилях private final сделайте @ConfigurationProperties.

А вообще, есть сомнения насколько эту стать можно считать уникальной в плане контента.

Вроде бы встречал такую инструкцию много раз в сети. Как насчёт того, чтобы настроить не только отправку, но и приём писем для автоматической обработки в приложении? Это более редкий случай, но зато хоть что-то новое было бы.

Видел много статей по настройке smtp сервера на Spring boot, но без связки с яндексом

А в чем существенная разница то? Например между тем же Gmail?

Про @ConfigurationProperties уже написали, более того, весь класс MailConfig можно удалять, так как он не нужен, в автоконфигурации https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/mail/MailSenderPropertiesConfiguration.java объявляется бин JavaMailSender .

Нуууу, назвать это почтовым сервером... Когда это почтовый клиент, причём только smtp...

При использовании spring boot starter mail, автоматически создаётся bean, javaMailSender, его можно напрямую заинжектить и не проставлять параметры соединения, так же не нужен отдельный проперти класс, если не требуется какое-то специфическое использование, выглядит как пустая статья, ради упоминания, код можно было уместить в один класс

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории