主题切换
⚙️ 环境变量工具(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"