Проблема сборки Maven в Spring Boot со случайными значениями в application.properties - PullRequest
0 голосов
/ 16 октября 2018

Я отредактировал, например, application.properties от

spring.mail.host=stmp.test.com

до

spring.mail.host=${server.mail.host}

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

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

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates for configuration class

Я думаю, проблема в том, что maven также нужны эти значения, но как и где можноЯ их вставляю?Я не хочу запускать mvn в кли.

1 Ответ

0 голосов
/ 16 октября 2018

Я думаю, @ Николас К подчеркивал, что вы можете передать эти значения в команду maven.Например, с аргументом mvn spring-boot:run "-Dserver.mail.host=mailhost".

Вы также можете установить переменную окружения, которая должна быть вставлена:

export SERVER_MAIL_HOST=mailhost

Или, если вы иногда этого не делаетеесли вы хотите установить их, вы можете установить значение по умолчанию для свойства в файле свойств:

spring.mail.host=${server.mail.host:defaultmailhost}

или по умолчанию это пустая строка

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