Spring Boot 2 не принимает переменные среды ОС - PullRequest
2 голосов
/ 19 июня 2019

Я установил несколько переменных ОС и хотел бы, чтобы Spring автоматически их забрал.

enter image description here

Но этого не происходит. Например, spring.datasource.username должен был быть выбран из переменной ОС, хотя я получаю эту ошибку при запуске приложения java.sql.SQLSyntaxErrorException: Access denied for user ''@'localhost'

Ни один spring.profiles.active не поднят, поэтому я вижу это No active profile set, falling back to default profiles: default

1 Ответ

1 голос
/ 19 июня 2019

Эти переменные окружения выглядят не совсем правильно. Я думаю, что Spring будет ожидать, что они будут что-то вроде

SPRING_PROFILES_ACTIVE
SPRING_APPLICATION_JSON

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

Более подробную информацию можно найти на

https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htmlsingle/#boot-features-external-config

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