springboot实用配置详细图文教程
作者:添砖&JAVA
(一)打包与运行
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.日志文件
总结
到此这篇关于springboot实用配置的文章就介绍到这了,更多相关springboot实用配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!