学习笔记--SpringBoot2配置高级
作者:互联网
1、临时属性(在cmd中设置)
java -jar springboot.jar --server.port=80
在打包完部署的时候,如果需要使用临时属性覆盖掉原有的属性时,可以在启动的时候,后面跟--然后配置属性内容。
携带多个属性启动的时候,属性间使用空格分隔。
为什么能这样配置呢?
因为属性加载有优先顺序,命令行的方式>配置文件
2、临时属性(在开发环境中设置)
1、带属性启动SpringBoot程序,为程序添加运行属性。
2、这个args数组中,可以填充临时属性的值,格式按照--xxx.xx=xxx。
3、如果不传这个参数也是可以的,开发者可以不预留这个入口,来保证打包的程序文件不被临时属性覆盖。
2、配置文件分类
由于保密等级和配置的特殊性,高等级的配置信息是非常有必要的。
1、SpringBoot中4级配置文件
1级:file :config/application.yml 【最高】
2级:file :application.yml
file代表打包文件的同级目录
3级:classpath:config/application.yml
4级:classpath:application 【最低】
2、作用:
1级与2级留做系统打包后设置通用属性,1级常用于运维经历进行线上整体项目部署方案调控。
3级与4级用于系统开发阶段设置通用属性,3级常用于项目经历进行整体项目属性调控。
3、自定义配置文件
我们知道,默认的配置文件是application.yml/properties, 如果想要更改,那有什么办法呢?
通过启动参数(args)加载配置文件
--spring.config.name = xxxx
除了名称,也可以支持路径的格式寻找配置文件
--spring.config.location = xxxx , xxxx ,xxxx
多个配置路径用逗号隔开。
自定义配置文件——重要说明
- 单服务器项目:使用自定义配置文件需求较低。
- 多服务器项目:使用自定义配置文件需求较高,将所有配置放置在一个目录中,统一管理。
- 基于SpringCloud,所有的服务器将不再设置配置文件,而是通过配置中心进行设定,动态加载配置信息。
标签:自定义,配置文件,--,配置,笔记,application,SpringBoot2,属性 来源: https://www.cnblogs.com/xiaochaoheni/p/16059225.html