2022
我们一起努力

深圳java培训:SpringBoot的yml配置及多环境切换 - 编程语言


SpringBoot的yml配置及多环境切换

1,配置风格


application.properties转换到application.yml


并不改变功能效果,只是改变了展示的风格,如下:

server:

  port: 8899

  servlet:

    context-path: /

2,多环境配置,方便动态切换


根据不同的环境编写多套配置,application-develop.yml和application-producer.yml


在主配置中(application.yml)编写如下代码,来实现环境的选择

spring:

  profiles:

    active: develop

3,如何


让日志也支持多环境切换?

1,更改默认的logback.xml为logback-spring.xml

2,SpringBoot当看到logback-spring.xml文件存在的时候,才会启动日志的环境切换

3,在配置文件中,增加springProfile标签

<springProfile name="develop">

<property name="LOG_HOME" value="d://logs//dev" />

</springProfile>

<springProfile name="producer">

<property name="LOG_HOME" value="d://logs//pro" />

</springProfile>

4,在启动jar包时候,动态设置运行环境


首先,打包,其次,在命令行运行该jar包

java -jar *.jar –spring.profiles.active=product

赞(0)
文章名称:《深圳java培训:SpringBoot的yml配置及多环境切换 - 编程语言》
文章链接:https://www.fzvps.com/83362.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!