hikari读取 yml 配置项的流程是什么
时间: 2024-03-02 13:48:40 浏览: 118
HikariCP 读取 YAML 配置项的流程如下:
1. 创建 HikariConfig 对象:首先,需要创建 HikariConfig 对象,并设置数据源的各项配置。例如:
```
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
config.setUsername("username");
config.setPassword("password");
```
2. 读取 YAML 配置文件:然后,需要读取 YAML 配置文件,并将其转换为 Java 对象。可以使用 YAML 库(如 SnakeYAML)来实现这一步。例如:
```
Yaml yaml = new Yaml();
InputStream inputStream = this.getClass()
.getClassLoader()
.getResourceAsStream("hikari.yml");
Map<String, Object> yamlConfig = yaml.load(inputStream);
```
3. 将配置项设置到 HikariConfig 对象中:最后,将读取到的配置项设置到 HikariConfig 对象中。可以使用 `set*` 等方法来设置各项配置。例如:
```
config.setMaximumPoolSize((int) yamlConfig.get("maximum-pool-size"));
config.setMinimumIdle((int) yamlConfig.get("minimum-idle"));
config.setConnectionTimeout((long) yamlConfig.get("connection-timeout"));
```
需要注意的是,YAML 文件中的属性名需要与 HikariCP 中的属性名一致,否则会导致配置项无效。
阅读全文