静态配置文件获取:
通过配置**的那个配置文件, 控制具体是开发环境还是测试环境。
直接以这种形式获取, 或者 Environment获取
Environment:凡是被Spring管理的类,实现接口 EnvironmentAware 重写方法 setEnvironment 可以在工程启动时,获取到系统环境变量和application配置文件中的变量。
自定义配置文件
自定义获取配置文件, 也可以直接以上面方式获取。 程序运行如下:
动态获取配置文件
上面的方式都只是静态文件获取, 如果进行改变的话, 服务器必须还需要重启,才能看到效果。 现在知道的可以用Spring Cloud Config来进行处理。 配置文件的修改进行分布发给订阅的服务,从而进行修改。或者重新读取这个配置文件,因为这个文件的地址我们已经知道了,classpath:config/my-web.properties.