Spring Boot не загружает переменные из .env с использованием java-dotenv [дубликат]JAVA

Программисты JAVA общаются здесь
Anonymous
Spring Boot не загружает переменные из .env с использованием java-dotenv [дубликат]

Сообщение Anonymous »

Я пытаюсь загрузить переменные среды из файла .env в своем приложении Spring Boot, используя:

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

implementation 'io.github.cdimascio:java-dotenv:5.2.2'
Вот часть моего приложения.Свойства:

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

spring.datasource.url=${DB_URL} spring.datasource.username=postgres spring.datasource.password=${DB_PASSWORD} stripe.api.key=${STRIPE_API_KEY}
Мой файл .env:

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

DB_URL=jdbc:postgresql://localhost:5432/mydb DB_PASSWORD=mysecretpassword STRIPE_API_KEY=my_stripe_key
Переменные среды не загружаются в application.properties при запуске приложения, и я получаю такие ошибки, как:

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

URL must start with 'jdbc'
Я попробовал поместить файл .env в корневой каталог, и класс Dotenv правильно считывает переменные в основном методе.
Как правильно загрузить переменные .env в application.properties Spring Boot с помощью java-dotenv?
Мне хотелось .env для работы и подключения, но это не так.

Подробнее здесь: https://stackoverflow.com/questions/789 ... ava-dotenv

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