0
点赞
收藏
分享

微信扫一扫

java 工具类获取config配置

使用Java工具类获取config配置

在开发过程中,我们经常会遇到需要读取配置文件的情况,例如数据库连接配置、API访问密钥等。为了方便管理和维护这些配置信息,我们可以使用Java工具类来读取配置文件中的信息。本文将介绍如何使用Java工具类获取config配置,并提供相应的代码示例。

1. 创建配置文件

首先,我们需要创建一个配置文件,通常以.properties或.yml为扩展名,存放在src/main/resources目录下。配置文件的格式如下:

# app.properties

database.url=jdbc:mysql://localhost:3306/mydb
database.username=root
database.password=123456

2. 编写工具类

接下来,我们创建一个工具类ConfigUtil,用于读取配置文件中的配置信息。这里我们使用Properties类来读取.properties文件中的配置信息。

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class ConfigUtil {
    private static Properties properties = new Properties();

    static {
        try {
            InputStream inputStream = ConfigUtil.class.getClassLoader().getResourceAsStream("app.properties");
            properties.load(inputStream);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static String getProperty(String key) {
        return properties.getProperty(key);
    }
}

3. 使用工具类获取配置信息

我们可以在代码中使用ConfigUtil工具类来获取配置信息:

public class Main {
    public static void main(String[] args) {
        String url = ConfigUtil.getProperty("database.url");
        String username = ConfigUtil.getProperty("database.username");
        String password = ConfigUtil.getProperty("database.password");

        System.out.println("Database URL: " + url);
        System.out.println("Database Username: " + username);
        System.out.println("Database Password: " + password);
    }
}

流程图

flowchart TD
    A[开始] --> B[读取配置文件]
    B --> C[获取配置信息]
    C --> D[输出配置信息]
    D --> E[结束]

甘特图

gantt
    title 配置获取流程
    dateFormat  YYYY-MM-DD
    section 读取配置文件
    读取配置文件      :done, des1, 2022-10-01, 3d
    section 获取配置信息
    获取配置信息      :active, 2022-10-04, 2d
    section 输出配置信息
    输出配置信息      :2022-10-06, 3d

通过以上步骤,我们可以轻松地使用Java工具类获取配置文件中的配置信息,方便我们在代码中使用这些配置信息。希望本文对你有所帮助。

举报

相关推荐

0 条评论