Spring Boot не загружает переменные среды из файла .env в application.propertiesJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring Boot не загружает переменные среды из файла .env в application.properties

Сообщение Anonymous »

Я работаю над приложением Spring Boot и пытаюсь загрузить учетные данные базы данных из файла .env в application.properties.
Моя конфигурация выглядит следующим образом:
application.properties

Код: Выделить всё

spring.config.import=optional:file:.env[.properties]

spring.datasource.url=${DB_URL}
spring.datasource.username=${POSTGRESQL}
spring.datasource.password=${PASSWORD}

spring.jpa.hibernate.ddl-auto=update
.env

Код: Выделить всё

DB_URL=jdbc:postgresql://localhost:3005/01blog
POSTGRESQL=postgres
PASSWORD=f
Однако, когда я запускаю приложение, Spring Boot не может разрешить эти переменные и выдает ошибку типа:

Код: Выделить всё

Could not resolve placeholder 'DB_URL'
Что я пробовал:
  • Размещение .env в корне проекта
  • Перезапуск IDE
  • Запуск с помощью mvn Spring-boot:run
Вопрос:
Как правильно загрузить переменные среды из файла .env в Spring Boot и достаточно ли Spring.config.import для этого варианта использования?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ation-prop
Ответить

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

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

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

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

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