Могу ли я определить свойства системы в файлах конфигурации Spring Boot?JAVA

Программисты JAVA общаются здесь
Anonymous
Могу ли я определить свойства системы в файлах конфигурации Spring Boot?

Сообщение Anonymous »

У меня есть один файл конфигурации. < /p>

Когда профиль производства включен, я хотел бы установить Http.maxConnections < /code> Свойство системы на пользовательское значение, например, < /p>

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

spring:
profiles:
active: dev
---
spring:
profiles: dev
---
spring:
profiles: production
http:
maxConnections: 15
< /code>

Но на самом деле это не устанавливает свойство системного уровня; Похоже, это просто создает свойство на уровне приложения. Я проверил это как через http: // locahost: 8080/env и консоль JMX при сравнении запуска с помощью 

java -jar -Dspring.profiles.active=production myapp.jar
< /code>

против < /p>

java -Dhttp.maxConnections=15 myapp.jar
< /code>

Я полагаю, что я мог бы создать фасоль @conditional < /code> в профиле «Производство», который программно вызывает программноSystem.setProperty
на основе моего Application.yml -определенное свойство, но есть ли более простой способ только через файлы конфигурации?

Подробнее здесь: https://stackoverflow.com/questions/368 ... tion-files

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