SpringBoot运维实用篇

目录

一、打包与运行

1.1 打包步骤

1.2 SpringBoot打包插件

1.3 可执行jar包目录结构以及运行的核心

1.4 Windows端口被占用时的解决方案

二、配置高级

2.1 临时属性设置

2.1.1 属性加载优先级顺序

2.2 临时属性配置(开发环境)

2.3 配置文件分类

2.4 自定义配置文件 

三、多环境开发

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.1 打包步骤

SpringBoot运维实用篇_第2张图片

SpringBoot运维实用篇_第3张图片

1.2 SpringBoot打包插件

SpringBoot运维实用篇_第4张图片

1.3 可执行jar包目录结构以及运行的核心

SpringBoot运维实用篇_第5张图片

运行的核心

SpringBoot运维实用篇_第6张图片

1.4 Windows端口被占用时的解决方案

SpringBoot运维实用篇_第7张图片

二、配置高级

2.1 临时属性设置

SpringBoot运维实用篇_第8张图片

2.1.1 属性加载优先级顺序

参考官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config

SpringBoot运维实用篇_第9张图片

SpringBoot运维实用篇_第10张图片

2.2 临时属性配置(开发环境)

SpringBoot运维实用篇_第11张图片

SpringBoot运维实用篇_第12张图片

SpringBoot运维实用篇_第13张图片

2.3 配置文件分类

SpringBoot运维实用篇_第14张图片

SpringBoot运维实用篇_第15张图片SpringBoot运维实用篇_第16张图片

2.4 自定义配置文件 

  • 通过启动参数加载配置文件(无需书写配置文件扩展名)

SpringBoot运维实用篇_第17张图片

  • 通过启动参数加载指定文件路径下的配置文件

SpringBoot运维实用篇_第18张图片

  •  通过启动参数加载指定文件路径下的配置文件时可以加载多个配置

SpringBoot运维实用篇_第19张图片

 SpringBoot运维实用篇_第20张图片

SpringBoot运维实用篇_第21张图片

SpringBoot运维实用篇_第22张图片

三、多环境开发

SpringBoot运维实用篇_第23张图片

3.1 多环境开发(YAML版)

SpringBoot运维实用篇_第24张图片SpringBoot运维实用篇_第25张图片

# 应用环境
# 可以在此处设置一些公共配置
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运维实用篇_第26张图片

3.1.1 多环境开发(YAML版)多配置文件格式

SpringBoot运维实用篇_第27张图片

SpringBoot运维实用篇_第28张图片

SpringBoot运维实用篇_第29张图片

3.2 多环境开发(Properties版)多配置文件格式

SpringBoot运维实用篇_第30张图片

SpringBoot运维实用篇_第31张图片

3.3 多环境分组管理

SpringBoot运维实用篇_第32张图片

SpringBoot运维实用篇_第33张图片

SpringBoot运维实用篇_第34张图片

3.4 多环境开发控制

①Maven中设置多环境属性SpringBoot运维实用篇_第35张图片

②SpringBoot中引用Maven属性SpringBoot运维实用篇_第36张图片

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

SpringBoot运维实用篇_第37张图片

SpringBoot运维实用篇_第38张图片

四、日志

4.1 日志基础

SpringBoot运维实用篇_第39张图片

SpringBoot运维实用篇_第40张图片

①添加日志记录操作SpringBoot运维实用篇_第41张图片

②设置日志输出级别SpringBoot运维实用篇_第42张图片

③设置日志组,控制指定包对应的日志输出级别,也可以直接控制指定包对应的日志输出级别SpringBoot运维实用篇_第43张图片

 SpringBoot运维实用篇_第44张图片

4.2 优化日志对象创建代码

导入坐标

SpringBoot运维实用篇_第45张图片

SpringBoot运维实用篇_第46张图片 SpringBoot运维实用篇_第47张图片

4.3 日志输出格式控制

SpringBoot运维实用篇_第48张图片

SpringBoot运维实用篇_第49张图片

4.4 日志文件

SpringBoot运维实用篇_第50张图片

SpringBoot运维实用篇_第51张图片

SpringBoot运维实用篇_第52张图片

你可能感兴趣的:(笔记,框架,java,spring,spring,boot)