springboot实用配置
springboot实用配置
- (一)打包与运行
- (二)配置高级
- 1.临时属性设置
- 2.配置文件分类
- 3.自定义配置文件
- (三)多环境开发
- (四)日志
- 1.日志基础
- 2.日志输出格式控制
- 3.日志文件
(一)打包与运行
SpringBoot项目快速启动(Linux版)
基于Linux (CenteroS7)
安装JDK,且版本不低于打包时使用的JDK版本
安装包保存在/usr/local/自定义目录中或$HOME下
其他操作参照windows版进行
(二)配置高级
1.临时属性设置
1.使用jar命令启动SpringBoot工程时可以使用临时属性替换配置文件中的属性
2.临时属性添加方式: java -jar工程名.jar --属性名=值
3.多个临时属性之间使用空格分隔
4.临时属性必须是当前boot工程支持的属性,否则设置无效
带属性启动SpringBoot程序,为程序添加运行属性
通过编程形式带参数启动SpringBoot程序,为程序添加运行参数
不携带参数启动SpringBoot程序
2.配置文件分类
1.配置文件分为4种
项目类路径配置文件:服务于开发人员本机开发与测试
项目类路径config目录中配置文件:服务于项目经理整体调控
工程路径配置文件:服务于运维人员配置涉密线上环境
工程路径config目录中配置文件:服务于运维经理整体调控
2.多层级配置文件间的属性采用叠加并覆盖的形式作用于程序
3.自定义配置文件
通过启动参数加载配置文件(无需书写配置文件扩展名)
通过启动参数加载指定文件路径下的配置文件
通过启动参数加载指定文件路径下的配置文件时可以加载多个配置
自定义配置文件——重要说明
单服务器项目:使用自定义配置文件需求较低
多服务器项目:使用自定义配置文件需求较高,将所有配置放置在一个目录中,统一管理
基于SpringCloud技术,所有的服务器将不再设置配置文件,而是通过配置中心进行设定,动态加载配置信息
(三)多环境开发
1.多环境开发需要设置若干种常用环境,例如开发、生产、测试环境
2. yaml格式中设置多环境使用—区分环境设置边界
3.每种环境的区别在于加载的配置属性不同
4.启用某种环境时需要指定启动时使用该环境
主配置文件中设置公共配置(全局)
环境分类配置文件中常用于设置冲突属性(局部)
properties文件多环境配置仅支持多文件格式
]
③:执行Maven打包指令,并在生成的boot打包文件.jar文件中查看对应信息
1.当Maven与springBoot同时对多环境进行控制时,以Mavn为主,
SpringBoot使用@…@占位符读取Maven对应的配置属性值
2.基于SpringBoot读取Maven配置属性的前提下,如果在Idea下测试
工程时pom. xml每次更新需要手动compile方可生效
(四)日志
1.日志基础
日志(log)作用:
编程期调试代码运营期记录信息
记录日常运营重要信息(峰值流量、平均响应时长……)
记录应用报错信息(错误堆栈)
记录运维过程数据(扩容、宕机、报警……)
日志级别
TRACE:运行堆栈信息,使用率低
DEBUG:程序员调试代码使用
INFO:记录运维过程数据
WARN:记录运维过程报警数据
ERROR:记录错误堆栈信息
FATAL:灾难信息,合并计入ERROR
②:设置日志输出级别
③:设置日志组,控制指定包对应的日志输出级别,也可以直接控制指定包对应的日志输出级别
使用lombok提供的注解@Slf4j简化开发,减少日志对象的声明操作
2.日志输出格式控制
3.日志文件
💕💕美好的一天,到此结束,下次继续努力!💕💕