Вот основной класс моего приложения:
Код: Выделить всё
package com.ampliamasnotas.usuarios_api;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class UsuariosApiApplication {
public static void main(String[] args) {
// Imprimir variables de entorno
String dbUrl = System.getenv("DB_URL");
String dbUser = System.getenv("DB_USER");
String dbPw = System.getenv("DB_PW");
System.out.println("DB_URL: " + dbUrl);
System.out.println("DB_USER: " + dbUser);
System.out.println("DB_PW: " + dbPw);
SpringApplication.run(UsuariosApiApplication.class, args);
}
}
Код: Выделить всё
spring.application.name=usuarios_api
spring.datasource.url=${DB_URL}
spring.datasource.username=${DB_USER}
spring.datasource.password=${DB_PW}
spring.jpa.hibernate.ddl-auto=update
server.port=8080
DB_URL=jdbc:mysql://localhost:3307/user ?createIfNotExists=true&serverTimezone=UTC;DB_USER=root;DB_PW=123456
Зависимости, которые я включил в Spring Initializr:
Spring Web, Spring Data JPA, MYSQL Драйвер.
Что может быть причиной этой проблемы и как я могу убедиться, что переменные среды установлены правильно во время чистой установки mvn?
Будем очень признательны за любые советы!
Я читал, что вокруг значений переменных среды не должно быть пробелов или кавычек, и я убедился, что это так. Приложение отлично работает непосредственно из IntelliJ IDEA, но похоже, что переменные среды не подбираются в процессе сборки Maven.
Подробнее здесь: https://stackoverflow.com/questions/787 ... all-due-to