Skip to content

⚙️ 环境变量工具(EnvironmentHelper)

📖 功能介绍

TIP

EnvironmentHelper 是一个用于获取 Spring Boot 配置文件(YAML/Properties)中配置信息的工具类,支持多种数据类型的配置读取,包括字符串、布尔值、列表和映射等。

🛠️ 核心功能

1. 字符串配置获取

方法参数说明
getString(String)配置名称获取字符串值
getString(String, String)配置名称, 默认值带默认值的字符串获取
getString(String, Environment)配置名称, 环境对象指定环境的字符串获取

2. 布尔值配置获取

方法参数说明
getBoolean(String)配置名称获取布尔值
getBoolean(String, boolean)配置名称, 默认值带默认值的布尔值获取
getBoolean(String, Environment)配置名称, 环境对象指定环境的布尔值获取

3. 集合配置获取

方法参数说明
getList(String, Class<T>)配置名称, 目标类型获取列表配置
getMap(String, Class<T>)配置名称, 目标类型获取映射配置

💡 使用示例

1. 基础配置获取

yaml
# application.yml
app:
  name: "WuEasy Framework"
  version: "1.0.0"
  debug: true
  env: "dev"
java
// 基本字符串获取
String appName = EnvironmentHelper.getString("app.name");  // "WuEasy Framework"

// 带默认值的获取
String env = EnvironmentHelper.getString("app.env", "prod");  // "dev"
String missing = EnvironmentHelper.getString("app.missing", "默认值");  // "默认值"

// 布尔值获取
boolean isDebug = EnvironmentHelper.getBoolean("app.debug");  // true
boolean isProd = EnvironmentHelper.getBoolean("app.isProd", false);  // false

// 使用Environment对象获取
@Autowired
private Environment environment;

String version = EnvironmentHelper.getString("app.version", environment);  // "1.0.0"