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

目录

打包与运行

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版)多配置文件格式

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

P64-多环境分组管理

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

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