Добавление свойств в файл application.yml Spring Boot во время сборки maven - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть сценарий использования, в котором мне нужно записать некоторые свойства в файл весенней загрузки application.yml для каждого загрузочного профиля Spring во время сборки maven.

Ввод (application.yml):

spring:
  profiles: ED

eureka:
  client:
    enabled: true
    availabilityZones:
      us-west-2: us-west-2a,us-west-2b
    serviceUrl:
      us-west-2a: http://regdiscovery:${eureka.environment}@memeboot-regdiscovery1-ed.aord.expertcity.com:8080/eureka/

---
spring:
  profiles: RC

eureka:
  client:
    enabled: true
    availabilityZones:
      us-west-2: us-west-2a,us-west-2b
    serviceUrl:
      us-west-2a: http://regdiscovery:${eureka.environment}@memeboot-regdiscovery1-rc.aord.expertcity.com:8080/eureka/

Ожидаемый вывод (application.yml после сборки maven):

spring:
  profiles: ED

eureka:
  client:
    enabled: true
    availabilityZones:
      us-west-2: us-west-2a,us-west-2b
    serviceUrl:
      defaultZone: dummy-url-1,dummy-url-2
      us-west-2a: http://regdiscovery:${eureka.environment}@memeboot-regdiscovery1-ed.aord.expertcity.com:8080/eureka/

---
spring:
  profiles: RC

eureka:
  client:
    enabled: true
    availabilityZones:
      us-west-2: us-west-2a,us-west-2b
    serviceUrl:
      defaultZone: dummy-url-1,dummy-url-2
      us-west-2a: http://regdiscovery:${eureka.environment}@memeboot-regdiscovery1-rc.aord.expertcity.com:8080/eureka/ 

Обратите внимание на добавленную строку defaultZone: dummy-url-1,dummy-url-2 в ожидаемом выводе.Есть ли какой-нибудь плагин maven для этого?

1 Ответ

0 голосов
/ 20 сентября 2018

Используйте этот ответ .

Вам следует установить Плагин ресурсов Maven и вместо него ${property.key} использовать @property.key@.Как это:

us-west-2a: @eureka.environment@
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...