笔记|SpringBoot运维实用篇

目录
一、打包与运行
1.1 打包步骤
1.2 SpringBoot打包插件
1.3 可执行jar包目录结构以及运行的核心
1.4 Windows端口被占用时的解决方案
二、配置高级
2.1 临时属性设置
2.1.1 属性加载优先级顺序
2.2 临时属性配置(开发环境)
2.3 配置文件分类
2.4 自定义配置文件
三、多环境开发
【笔记|SpringBoot运维实用篇】3.1 多环境开发(YAML版)
3.1.1 多环境开发(YAML版)多配置文件格式
3.2 多环境开发(Properties版)多配置文件格式
3.3 多环境分组管理
3.4 多环境开发控制
四、日志
4.1 日志基础
4.2 优化日志对象创建代码
4.3 日志输出格式控制
4.4 日志文件

一、打包与运行 笔记|SpringBoot运维实用篇
文章图片

1.1 打包步骤

笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

1.2 SpringBoot打包插件
笔记|SpringBoot运维实用篇
文章图片

1.3 可执行jar包目录结构以及运行的核心
笔记|SpringBoot运维实用篇
文章图片

运行的核心
笔记|SpringBoot运维实用篇
文章图片

1.4 Windows端口被占用时的解决方案
笔记|SpringBoot运维实用篇
文章图片

二、配置高级 2.1 临时属性设置
笔记|SpringBoot运维实用篇
文章图片

2.1.1 属性加载优先级顺序
参考官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

2.2 临时属性配置(开发环境)
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

2.3 配置文件分类
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片
笔记|SpringBoot运维实用篇
文章图片

2.4 自定义配置文件
  • 通过启动参数加载配置文件(无需书写配置文件扩展名)
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

  • 通过启动参数加载指定文件路径下的配置文件
笔记|SpringBoot运维实用篇
文章图片

  • 通过启动参数加载指定文件路径下的配置文件时可以加载多个配置
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

三、多环境开发
笔记|SpringBoot运维实用篇
文章图片

3.1 多环境开发(YAML版)
笔记|SpringBoot运维实用篇
文章图片
笔记|SpringBoot运维实用篇
文章图片

# 应用环境 # 可以在此处设置一些公共配置 spring: profiles: active: test--- # 设置环境 # 生产环境 spring: config: activate: on-profile: pro server: port: 80 --- # 开发环境 spring: config: activate: on-profile: dev server: port: 81 --- #测试环境 spring: config: activate: on-profile: test server: port: 82

笔记|SpringBoot运维实用篇
文章图片

3.1.1 多环境开发(YAML版)多配置文件格式
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片


3.2 多环境开发(Properties版)多配置文件格式
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

3.3 多环境分组管理
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

3.4 多环境开发控制
笔记|SpringBoot运维实用篇
文章图片

①Maven中设置多环境属性笔记|SpringBoot运维实用篇
文章图片

②SpringBoot中引用Maven属性笔记|SpringBoot运维实用篇
文章图片

③执行Maven打包指令,并在生成的boot打包文件.jar文件中查看对应信息

笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

四、日志 4.1 日志基础
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片


笔记|SpringBoot运维实用篇
文章图片
①添加日志记录操作笔记|SpringBoot运维实用篇
文章图片

②设置日志输出级别笔记|SpringBoot运维实用篇
文章图片

③设置日志组,控制指定包对应的日志输出级别,也可以直接控制指定包对应的日志输出级别笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

4.2 优化日志对象创建代码
导入坐标
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片
笔记|SpringBoot运维实用篇
文章图片

4.3 日志输出格式控制
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

4.4 日志文件
笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片

笔记|SpringBoot运维实用篇
文章图片





















    推荐阅读