springboot 读取自定义yml
时间: 2023-04-29 11:01:20 浏览: 223
要让Spring Boot读取自定义的YAML文件,可以按照以下步骤进行操作:
1. 在src/main/resources目录下创建一个新的YAML文件,例如myconfig.yml。
2. 在application.yml文件中添加以下配置:
```
spring:
profiles:
active: dev
```
这将激活dev配置文件。
3. 在myconfig.yml文件中添加自定义配置,例如:
```
myconfig:
name: "My Application"
version: "1."
```
4. 在Spring Boot应用程序中,可以使用@Value注释将自定义配置注入到Java类中,例如:
```
@Component
public class MyComponent {
@Value("${myconfig.name}")
private String name;
@Value("${myconfig.version}")
private String version;
// ...
}
```
这将从myconfig.yml文件中读取name和version属性,并将它们注入到MyComponent类的相应字段中。
5. 运行Spring Boot应用程序时,确保使用dev配置文件,例如:
```
java -jar myapp.jar --spring.profiles.active=dev
```
这将激活dev配置文件,并读取myconfig.yml文件中的自定义配置。