Comments 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, его можно напрямую заинжектить и не проставлять параметры соединения, так же не нужен отдельный проперти класс, если не требуется какое-то специфическое использование, выглядит как пустая статья, ради упоминания, код можно было уместить в один класс
Настройка почтового сервера Yandex spring boot