在Spring Boot中,可以通过@PropertySource
注解来读取多个配置文件。
Step 1: 创建多个配置文件
在src/main/resources
目录下创建多个配置文件,比如config1.properties
和config2.properties
。
Step 2: 创建配置类
在Spring Boot应用的配置类中使用@PropertySource
注解来指定要读取的配置文件,代码示例如下:
@Configuration @PropertySource({"classpath:config1.properties", "classpath:config2.properties"}) public class AppConfig { // 使用@Value注解来读取配置文件中的值 @Value("${property1}") private String property1; @Value("${property2}") private String property2; // ... // 其他配置和方法 }
在上面的示例中,@PropertySource
注解指定了要读取的配置文件路径,可以同时指定多个配置文件。
Step 3: 使用配置值
在需要使用配置值的地方,可以通过@Value
注解来读取配置文件中的值,例如:
@Service public class MyService { @Value("${property1}") private String property1; // ... // 其他代码 }
在上面的示例中,@Value
注解用于读取property1
配置项的值。
注意:如果有多个配置文件中存在相同的配置项,后面的配置文件中的配置项会覆盖前面的配置文件中的配置项。