如何在环境之间切换URL?

时间:2020-01-10 08:27:37

标签: java spring spring-mvc spring-cloud

我一直在寻找一种方法来将微服务所依赖的url从一个环境更改为另一个环境,他们告诉我应该使用spring cloud,目前有一个application.yml用于在其中部署openshift,但是我对Spring Cloud的了解有限,而且我不知道如何将application.yml URL的值注入我的Java程序中。

String uri = "http://127.0.0.1:8080/route";

我希望根据本地或开发中的状态来更改此变量

为什么?用于微服务之间的通信

private RestTemplate call = new RestTemplate();
Arrays.asList(call.getForObject(uri, Object[].class));

在当地需要:"http://127.0.0.1:8080/route";

开发者需要:"http://www.myurl.com/route"

我希望自己能很好地解释自己

谢谢。

2 个答案:

答案 0 :(得分:-1)

好的,我认为可以解决我的问题。 当我使用Openshift进行部署,以及使用本地配置进行其他操作时,我将Spring Cloud与配置服务器一起使用,使其在本地使用一种配置,而在开发中又使用另一种覆盖本地配置。

这可以解决我的问题,这要感谢其他人提供任何解决方案。

答案 1 :(得分:-2)

相关问题