У меня есть один файл конфигурации application.yml для моего приложения Spring Boot, который определяет два профиля (как описано в документации).
Когда рабочий профиль включен, я хотел бы установить для системного свойства http.maxConnections пользовательское значение, например
Код: Выделить всё
spring:
profiles:
active: dev
---
spring:
profiles: dev
---
spring:
profiles: production
http:
maxConnections: 15
Но на самом деле это не устанавливает свойство системного уровня; похоже, он просто создает свойство уровня приложения. Я проверил это как через
http://locahost:8080/env, так и через консоль JMX при сравнении запуска
Код: Выделить всё
java -jar -Dspring.profiles.active=production myapp.jar
по сравнению с
Полагаю, я мог бы создать компонент @Conditional в «производственном» профиле, который программно вызывает
на основе моего свойства, определенного в application.yml, но есть ли более простой способ, используя только файлы конфигурации?
Подробнее здесь:
https://stackoverflow.com/questions/368 ... tion-files