Java在springboot的yml文件中获取自定义常量

1.自定义yml的运行配置

总的yml文件中进行配置

spring:
  profiles:
    active: ${ENV:dev}

// 本地默认启动dev
配合启动脚本,配置需要运行的环境

 #!/bin/sh
export ENV=prod
count=`ps -ef |grep jar包名称|grep -v "grep" |wc -l`
if [ $count -eq 0 ];then
  nohup java -jar jar包名称*.jar &
  echo "success start jar包名称"
else
  echo "do not start jar包名称, because jar包名称is running"
fi

2.自定义程序中使用的参数

当不同的环境的参数不一致的时,可在每个环境对应的yml中进行配置

// yml文件中的配置
user:
    ymlUserId: 123
    ymlUserName: 张三
// 使用类
@Component
public class PluginConfUtil {
    public static String userId;
    public static String userName;
    @Value("${user.ymlUserId}")
    private void setUserId(String userId) {
        PluginConfUtil.ymlUserId= userId;
    }
    @Value("${path.ymlUserName}")
    private void setUserName(String userName) {
        PluginConfUtil.ymlUserName= userName;
    }
}

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值