maven项目动态加载配置文件
时间: 2023-08-10 16:02:40 浏览: 90
你可以使用 Maven 来动态加载配置文件。下面是一种常见的实现方式:
1. 在 Maven 的 `pom.xml` 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.8.1</version>
</dependency>
```
2. 创建一个配置文件,例如 `config.properties`,并将其放置在类路径下。
3. 在代码中使用以下代码来加载配置文件:
```java
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder;
import org.apache.commons.configuration2.builder.fluent.Parameters;
public class Main {
public static void main(String[] args) {
Parameters params = new Parameters();
FileBasedConfigurationBuilder<PropertiesConfiguration> builder =
new FileBasedConfigurationBuilder<>(PropertiesConfiguration.class)
.configure(params.properties()
.setFileName("config.properties"));
try {
Configuration config = builder.getConfiguration();
// 使用 config 对象获取配置信息
String value = config.getString("key");
System.out.println(value);
} catch (ConfigurationException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了 Apache Commons Configuration 库来加载配置文件。通过 `FileBasedConfigurationBuilder` 类,我们可以根据文件名创建一个配置对象。然后,我们可以使用该对象获取配置信息。
请确保将 `config.properties` 文件放置在类路径下,以便正确加载。
希望这可以帮助到你!如果你有任何其他问题,请随时问我。