Spring Boot 多环境中如何读取环境变量和设置环境变量不存在时候的默认值

yufei       3 年, 5 月 前       1074

今天接收一个 Spring Boot 项目,使用 application.yml 属性 spring.profiles.active=dev 来设置多环境。

如果直接写死 prd ,那么开发就坑了,如果直接写死 dev 那么提交代码的时候可能就坑了。

所以 SpringBoot 能够读取环境变量和设置环境变量不存在时候的默认值就好了。

一番百度,果然能够实现,哈哈,答案就是

spring.profiles.active=${SPRING_BOOT_ENV:prd}

然后在 shell 里或者 env 里设置 SPRING_BOOT_ENV=dev 就可以实现

比如我经常用的 Gradle

export SPRING_BOOT_ENV=dev && grale bootRun
目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.