springboot中怎么加载自定义配置文件
时间: 2024-04-09 22:33:26 浏览: 111
在Spring Boot中,可以使用`@PropertySource`注解来加载自定义的配置文件。
首先,创建一个Java类,使用`@Configuration`注解标记为配置类。然后使用`@PropertySource`注解指定要加载的自定义配置文件路径。
例如,假设你有一个名为`custom.properties`的自定义配置文件,位于`src/main/resources`目录下。以下是加载该配置文件的示例代码:
```java
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
@Configuration
@PropertySource("classpath:custom.properties")
public class CustomConfig {
}
```
接下来,在你的应用程序中,可以通过注入`Environment`对象来访问自定义配置属性。例如,在一个服务类中使用`@Value`注解注入属性值:
```java
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@Service
public class MyService {
@Value("${my.custom.property}")
private String customProperty;
// 使用 customProperty 属性...
}
```
在上述示例中,`${my.custom.property}`是你在自定义配置文件中定义的属性键。
这样,当Spring Boot应用程序启动时,自定义配置文件将被加载,并且你可以在应用程序中使用它们。
阅读全文