黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战-b-运维实用篇

发布于 2022年 05月 19日 13:03

打包与运行

p54-工程打包与运行

  1. step1
  2. step2
  3. step3

注意事项

windows命令行启动常见问题及其解决方案

spring-boot-maven-plugin插件作用

打包出一个可以独立运行的jar包:

  1. 程序
  2. 程序运行所依赖的所有jar包
  3. 为了支持boot工程能够运行起来打入了一个工具包jarlunchar

小结

p56-Boot工程快速启动(Linux)

  1. 后台启动:
    nohup java -jar xxxx.jar > server.log 2>&1 &
    > server.log:表示指定后台运行的日志记录文件

高级配置

p57设置临时属性

java -jar xxxx.jar --server.port=8080 --logging.level.root=info:设置临时属性为8080,日志级别为info

命令行的属性配置会覆盖掉配置文件中的配置

p58-临时属性(开发环境)

  1. 在Run Configuration中配置启动项的arguments

  2. args[]存储方才配置的参数

当不希望使用命令行临时参数的方式

在boot程序是断开读取外部临时配置对应的入口,也就是去掉读取外部参数的形参, 在启动项去掉args即可

p59-配置文件4级分类

两级配置文件


外部(三级)配置文件

将配置文件粘贴到和程序jar包同级的位置中,直接java -jar xxxx.jar启动,则会优先使用外部的配置文件

四级配置文件

在jar的同级下创建一个config文件夹,将配置文件添加进去,直接java -jar xxxx.jar,则会优先使用外部config中的配置文件

小结

p60-自定义配置文件

使用args方法确定自定义配置文件

  • 通过启动参数加载配置文件(无需书写配置文件扩展名)
  • 通过启动参数加载指定文件路径下的配置文件(还可以加载多个配置文件其中后面的优先级高于前面的

自定义配置文件重要说明

小结

多环境开发

P61-多环境开发(YAML版)

  • 多环境开发分为两个部分:设置环境、应用环境

小结

p62-多环境开发多文件版(重要)

多环境开发配置文件书写技巧(一)

  • 主要配置文件中设置公共配置(全局)

  • 环境分类配置文件中常用于设置冲突属性(局部)

  • 小结

    • 可以使用独立配置文件定义环境属性
    • 独立配置文件便于线上系统维护更新并保障系统安全性

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

  • properties文件多环境配置仅支持多文件格式

多环境开发配置文件书写技巧(二)

  • 当主环境dev与其他环境有相同属性时,主环境属性生效;其他环境中有相同属性

P64-多环境分组管理

spring:
  profiles:
    active:dev
    include:devDB,devMVC

当有若干个环境时include:不推荐使用,用group替代

推荐文章