欢迎光临
我们一直在努力

深圳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)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。