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

本文介绍如何通过YML文件配置Spring环境变量并自定义程序参数,包括不同环境下的参数配置方法及其实现。

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

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;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值