Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Restful Webservice Plus配置服务器Plus GitHub_Java_Rest_Spring Boot_Cloud Foundry_Configserver - Fatal编程技术网

Java Restful Webservice Plus配置服务器Plus GitHub

Java Restful Webservice Plus配置服务器Plus GitHub,java,rest,spring-boot,cloud-foundry,configserver,Java,Rest,Spring Boot,Cloud Foundry,Configserver,开发的内容: Springboot Restful webservice应用程序已部署到Pivotal Cloud Foundry 配置服务器连接到Github并加载所有属性文件 Springboot应用程序连接到配置服务器以读取属性 Springboot应用程序将从Dev、INT和QA环境访问 我的问题: 示例应用程序:正在云上运行 配置服务器有三个不同的属性文件,如dev.properties、int.properties和qa.properties。在云上运行的示例应用程序 要求: 1.

开发的内容:

  • Springboot Restful webservice应用程序已部署到Pivotal Cloud Foundry

  • 配置服务器连接到Github并加载所有属性文件

  • Springboot应用程序连接到配置服务器以读取属性

  • Springboot应用程序将从Dev、INT和QA环境访问

  • 我的问题:

    示例应用程序:正在云上运行

    配置服务器有三个不同的属性文件,如dev.properties、int.properties和qa.properties。在云上运行的示例应用程序

    要求: 1. - 读取dev.properties 2.读取int.properties 3.阅读qa.properties


    同一个应用程序将从dev、int和qa环境中调用,因此spring boot webservice应用程序如何知道请求来自哪个环境,以便应用程序在不重新启动或重新部署应用程序的情况下读取该环境的正确属性?

    请重新表述您的问题并提供更多信息。您所说的
    的确切含义是什么?同一个应用程序将从dev、int和qa环境调用。这些环境是什么?除非能提供更多信息,否则你的问题太宽泛了,无法回答。从某种意义上说,这是运行在云上的Spring boot应用程序。Dev、INT和QA是不同的测试环境。是的,我明白了。不同的环境是什么?另一个应用程序?某人的浏览器?是的,不同的浏览器为请求指定一个特定的来源,我想你可以过滤掉请求并检查原始IP,但这种方法本质上是非常脆弱和隐蔽的。这里的百万美元问题是,为什么您首先要这样做,而不是有三个不同的环境,而只是使用概要文件来完成。您必须注意,属性重新配置可能很难实现,特别是如果后一种配置已被注入某个位置。我建议你重新考虑一下这个问题。