springboot如何读取config目录的
时间: 2023-12-05 14:01:41 浏览: 79
详解Spring-boot中读取config配置文件的两种方式
5星 · 资源好评率100%
Spring Boot可以使用@ConfigurationProperties注解来读取配置目录下的配置文件。
首先,在项目的src/main/resources目录下创建一个config目录,然后在该目录下创建一个配置文件,例如application.properties。
接下来,在Spring Boot的配置类中使用@ConfigurationProperties注解来绑定配置文件中的属性,例如:
@Configuration
@ConfigurationProperties(prefix = "config")
public class AppConfig {
private String value;
// getter和setter方法
}
其中,@ConfigurationProperties注解的prefix属性指定了配置文件中的属性的前缀,例如"config"。
然后,使用@EnableConfigurationProperties注解来启用该配置类,例如:
@SpringBootApplication
@EnableConfigurationProperties(AppConfig.class)
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
这样,就可以在Spring Boot的其他组件中通过@Autowired注解来注入这个配置类,并读取其中的属性值,例如:
@Component
public class MyComponent {
@Autowired
private AppConfig appConfig;
public void doSomething() {
String value = appConfig.getValue();
// 其他操作
}
}
这样,Spring Boot就可以读取config目录下的配置文件,并将配置值注入到相应的组件中使用了。
阅读全文