2017-07-27 3 views
0

Mon VCAP ressemble ci-dessous:faisant référence à des variables VCap dans application.properties

"VCAP_SERVICES": { 
     "rabbitmq": [ 
        { 
        "credentials": { 
        "hostname": "10.11.241.52", 
        "ports": { 
          "15672/tcp": "52764", 
          "5672/tcp": "42204" 

Ma question est de savoir comment puis-je faire référence à la valeur « 52764 » dans mes application.properties? S'il vous plaît noter que nous construisons des applications de démarrage de printemps.

Merci et meilleures salutations, Yashu

Répondre

2

Dans cet exemple, vous devriez être en mesure d'utiliser des propriétés comme celles-ci dans application.properties:

spring.rabbitmq.host: ${vcap.services.rabbitmq.credentials.hostname} spring.rabbitmq.port: ${vcap.services.rabbitmq.credentials.ports.15672/tcp}

Les ${vcap.services...} espaces réservés sont activés par une botte de printemps environnement post-processeur. Certains détails sont disponibles dans le JavaDoc for that class.

Plus de détails peuvent être trouvés dans un Spring blog post, ainsi que d'autres moyens d'accéder à l'information dans VCAP_SERVICES dans une application de printemps.