spring boot 项目笔记3一环境切换配置

我们项目开发阶段,本地开发链接的数据库和正式环境的数据库链接信息是不一样的,在上正式环境的时候就要修改数据库的配置文件,如果忘记修改拿就头大了,spring boot对于不同环境的切换由不同的配置文件名称来却别,一起看下我们做过的测试

1:在application.yml配置文件加入:

spring:
  profiles:
    active: prod

在springMVC中也有过profiles的配置,不过是在xml中的两个不同部分。但在springboot就能分成两个文件来存储不同的配置信息。

2.这样配置以后读取配置文件的时候将原来的dbConfig.properties分成两个文件

dbConfig-dev.properties

dbConfig-prod.properties

两个文件,这里“-”后面的值要保证和application.yml中的配置完全一致

3.修改model读取配置文件的注解PropertySource,如下:

@PropertySource("classpath:dbConfig-${spring.profiles.active}.properties")
${spring.profiles.active}的值为application.yml中配置的key的value

这样就在model的值由application.yml文件中spring.profiles.active 决定。在打包jar包后 在运行jar的时候指定spring.profiles.active 是什么

相关推荐