目录- 打包与运行
- p54-工程打包与运行
- 注意事项
- windows命令行启动常见问题及其解决方案
- spring-boot-maven-plugin插件作用
- 小结
- p56-Boot工程快速启动(Linux)
- 高级配置
- p57设置临时属性
- p58-临时属性(开发环境)
- p59-配置文件4级分类
- p60-自定义配置文件
- 使用args方法确定自定义配置文件
- 自定义配置文件重要说明
- 小结
- 多环境开发
- P61-多环境开发(YAML版)
- p62-多环境开发多文件版(重要)
- 多环境开发配置文件书写技巧(一)
- 多环境开发(Properties版)多配置文件格式
- 多环境开发配置文件书写技巧(二)
- P64-多环境分组管理
打包与运行
p54-工程打包与运行
- step1
- step2
- step3
注意事项
windows命令行启动常见问题及其解决方案
spring-boot-maven-plugin插件作用
打包出一个可以独立运行的jar包:
- 程序
- 程序运行所依赖的所有jar包
- 为了支持boot工程能够运行起来打入了一个工具包jarlunchar
小结
p56-Boot工程快速启动(Linux)
- 后台启动:
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-临时属性(开发环境)
在Run Configuration中配置启动项的arguments
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替代