Size: a a a

2020 November 17

DS

Dmitriy Shilnikov in learn.java
Alex
Как можно переопределить при старте параметры приложения spring boot? Нужно прочитать переменную среды ос и если она есть переопределить application.properties
Ты же можешь просто в application.properties плэйсходлеры использовать
источник

A

Alex in learn.java
Что такое плейсхолдеры?
источник

DS

Dmitriy Shilnikov in learn.java
Уфф
источник

DS

Dmitriy Shilnikov in learn.java
Alex
Что такое плейсхолдеры?
источник

DS

Dmitriy Shilnikov in learn.java
Лучше хотя бы это прочитай
источник

A

Alex in learn.java
Параметры передаваемые при запуске?
источник

DK

Dmtr Klkv in learn.java
Что имеется ввиду под параметрами?
источник

A

Alex in learn.java
java -jar myproject.jar --spring.config.name=myproject
источник

DK

Dmtr Klkv in learn.java
Окей, а что ты хочешь переопределить?
источник

A

Alex in learn.java
у меня есть переменная находится в application.yml

# app config

app.home=/opt/services/my-service
источник

A

Alex in learn.java
ее нужно подменять, бывает из докеров, бывает во время разработки
источник

A

Alex in learn.java
нужно читать APP_HOME переменную из окружения
источник

D

Dima in learn.java
Dmitriy Shilnikov
Лучше хотя бы это прочитай
идеальная ссылка
источник

D

Dima in learn.java
и ответ на вопрос выше в пункте 24.5
источник

D

Dima in learn.java
Alex
нужно читать APP_HOME переменную из окружения
спринг прочитает
источник

A

Alex in learn.java
плохо переопределять через параметры запуска, бывают проблемы типа arguments too long
источник

D

Dima in learn.java
из переменных окружения
источник

A

Alex in learn.java
ок но есть же умолчания
источник

A

Alex in learn.java
то есть
app.home=${APP_HOME}
не решает проблему
источник

D

Dima in learn.java
какую проблему?
источник