Spring Boot Profile Switch真实或模拟API

时间:2017-05-02 10:04:14

标签: spring spring-boot spring-profiles wiremock

我有application.yml

spring.active.profile=default,dev
api-url: http://dev-api.com

我有另一个文件application-mock.yml,其下面的api-url与wiremock相关。

 application-mock.yml
         api-url: http://localhost:7845

我要求开发人员/测试人员根据他们的需要从测试环境中使用mock api-url或real api url。 我们有中心木偶配置文件test.yml,它具有以下内容,可以正确调用真正的api,并且它可以按预期工作。

test.yml
    spring.active.profile=default,test
    api-url: http://test-api.com

现在,我需要提供从test envionment使用mock-api url的选项。我无法在puppet配置中的test.yaml中编辑api-url以指向http://localhost:7845,因为它会影响调用真实api的功能。

我想制作真正的api和mock api也应该根据开发人员/测试人员的需求而不是改变或提交test.yml。

我的spring java服务包含api-url的值注释以检索url。

请向我提供宝贵的意见。

0 个答案:

没有答案