SpringBoot读取配置文件 Spring Boot 中的配置通常放在application.properties中,读取信息非常方便,可分为三种方式。(application.yml也是一样的。) (1)Environment: 可以通过Environment的getProperty()...
SpringBoot 读取配置文件
Spring Boot 中的配置通常放在application.properties中,读取信息非常方便,可分为三种方式。(application.yml也是一样的。)
(1)Environment:
可以通过Environment的getProperty()方法来获取想要的信息。@RestController public class HelloController { @Autowired private Environment env; @GetMapping("/hello") public String hello(){ String port = env.getProperty("server.port"); return port; } }
(2)@Value:
可以注入具体的配置信息。@RestController public class HelloController2 { @Value("${server.port}") private String port; @GetMapping("/hello2") public String hello2(){ return port; } }
(3)自定义配置类
prefix定义配置的前缀。@ConfigurationProperties(prefix = "server") @Component public class MyConfig { private String port; public String getPort() { return port; } public void setPort(String port) { this.port = port; } } @RestController public class HelloController3 { @Autowired private MyCon