在Spring Boot中,可以通過(guò)@PropertySource
注解來(lái)讀取多個(gè)配置文件。
Step 1: 創(chuàng)建多個(gè)配置文件
在src/main/resources
目錄下創(chuàng)建多個(gè)配置文件,比如config1.properties
和config2.properties
。
Step 2: 創(chuàng)建配置類(lèi)
在Spring Boot應(yīng)用的配置類(lèi)中使用@PropertySource
注解來(lái)指定要讀取的配置文件,代碼示例如下:
@Configuration
@PropertySource({"classpath:config1.properties", "classpath:config2.properties"})
public class AppConfig {
// 使用@Value注解來(lái)讀取配置文件中的值
@Value("${property1}")
private String property1;
@Value("${property2}")
private String property2;
// ...
// 其他配置和方法
}
在上面的示例中,@PropertySource
注解指定了要讀取的配置文件路徑,可以同時(shí)指定多個(gè)配置文件。
Step 3: 使用配置值
在需要使用配置值的地方,可以通過(guò)@Value
注解來(lái)讀取配置文件中的值,例如:
@Service
public class MyService {
@Value("${property1}")
private String property1;
// ...
// 其他代碼
}
在上面的示例中,@Value
注解用于讀取property1
配置項(xiàng)的值。
注意:如果有多個(gè)配置文件中存在相同的配置項(xiàng),后面的配置文件中的配置項(xiàng)會(huì)覆蓋前面的配置文件中的配置項(xiàng)。