学习笔记--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,所有的服务器将不再设置配置文件,而是通过配置中心进行设定,动态加载配置信息。

 

posted @ 2022-03-26 16:17  小超和你  阅读(89)  评论(0)    收藏  举报