要使用yml格式进行配置,需要按照以下步骤进行操作:
在Spring Boot项目的资源文件夹(src/main/resources)下创建一个名为application.yml的文件。
在application.yml文件中使用yml格式进行配置,例如:
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydatabase
username: root
password: password
@ConfigurationProperties
,指定配置文件的路径和前缀。例如:import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@Configuration
@ConfigurationProperties(prefix = "spring.datasource")
public class DataSourceConfig {
private String url;
private String username;
private String password;
// 省略getter和setter方法
}
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class MyService {
private final DataSourceConfig dataSourceConfig;
@Autowired
public MyService(DataSourceConfig dataSourceConfig) {
this.dataSourceConfig = dataSourceConfig;
}
public void doSomething() {
String url = dataSourceConfig.getUrl();
String username = dataSourceConfig.getUsername();
String password = dataSourceConfig.getPassword();
// 使用配置属性进行操作
}
}
这样就可以使用yml格式进行配置了。注意,yml格式使用缩进表示层级关系,冒号后面要有一个空格。另外,yml配置文件也支持使用环境变量和占位符进行动态配置。