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

博主:xiaoweixiaowei 2023-01-18 条评论


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

The End

发布于:2023-01-18,除非注明,否则均为 主机评测原创文章,转载请注明出处。