静态配置文件获取:

springboot-配置文件

通过配置**的那个配置文件, 控制具体是开发环境还是测试环境。

springboot-配置文件

直接以这种形式获取, 或者 Environment获取

Environment:凡是被Spring管理的类,实现接口 EnvironmentAware 重写方法 setEnvironment 可以在工程启动时,获取到系统环境变量和application配置文件中的变量。 


自定义配置文件

springboot-配置文件

自定义获取配置文件, 也可以直接以上面方式获取。 程序运行如下:

springboot-配置文件


动态获取配置文件

上面的方式都只是静态文件获取, 如果进行改变的话, 服务器必须还需要重启,才能看到效果。 现在知道的可以用Spring  Cloud Config来进行处理。 配置文件的修改进行分布发给订阅的服务,从而进行修改。或者重新读取这个配置文件,因为这个文件的地址我们已经知道了,classpath:config/my-web.properties.



 




相关文章: