springboot新建一个工具类读取配置文件
时间: 2024-09-25 20:15:26 浏览: 41
在Spring Boot项目中创建一个工具类来读取配置文件通常涉及以下几个步骤:
1. 首先,你需要引入`spring-boot-starter-config`依赖,这个依赖包含Spring的配置处理功能。
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-config</artifactId>
</dependency>
```
2. 创建一个工具类,例如`ConfigUtils.java`,并添加`@ConfigurationProperties(prefix = "config")`注解以便Spring自动扫描和绑定属性到Bean上。
```java
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@ConfigurationProperties(prefix = "config")
@Component
public class ConfigUtils {
private String property1;
private int property2;
// getters and setters for the properties
public String getProperty1() {
return property1;
}
public void setProperty1(String property1) {
this.property1 = property1;
}
public int getProperty2() {
return property2;
}
public void setProperty2(int property2) {
this.property2 = property2;
}
}
```
3. 在配置文件`application.properties`或`application.yml`中编写要读取的配置项。
```properties
# application.properties
config.property1=myValue1
config.property2=42
```
```yaml
# application.yml
config:
property1: myValue1
property2: 42
```
4. 现在你可以通过`ConfigUtils`类的实例来获取配置值了,比如在需要的地方注入该工具类:
```java
@Autowired
private ConfigUtils configUtils;
public void someMethod() {
String value1 = configUtils.getProperty1();
int value2 = configUtils.getProperty2();
}
```
阅读全文