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

本文介绍了一种在SpringBoot项目中实现不同环境配置切换的方法,通过定义活动配置文件并在打包时指定环境变量的方式,实现开发环境与生产环境数据库配置的无缝切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们项目开发阶段,本地开发链接的数据库和正式环境的数据库链接信息是不一样的,在上正式环境的时候就要修改数据库的配置文件,如果忘记修改拿就头大了,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 是什么

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值