Puis-je définir les propriétés système dans les fichiers de configuration Spring Boot?

J'ai un seul application.yml fichier de configuration pour mon Ressort de Démarrage d'application qui définit deux profils (comme décrit dans la la documentation).

Lors de la production profil est activé, je voudrais mettre l' http.maxConnections système de la propriété à une valeur personnalisée, par exemple

spring:
    profiles:
        active: dev
---
spring:
    profiles: dev
---
spring:
    profiles: production
http:
    maxConnections: 15

Mais ce n'est pas réellement le niveau du système de la propriété; il semble juste de créer une application au niveau de la propriété. J'ai vérifié cela à travers les deux http://locahost:8080/env et une Console JMX lorsque l'on compare le lancement par les

java -jar -Dspring.profiles.active=production myapp.jar

contre

java -Dhttp.maxConnections=15 myapp.jar

Je suppose que je pourrais créer un bean qui est @Conditional sur la "production" profil de programme appelsSystem.setProperty basé sur mon application.ymlde la propriété définie, mais est-il une façon plus simple via les fichiers de configuration seul?

source d'informationauteur bdkosher