SpringBoot 入门 - wyqBird/SpringCloud GitHub Wiki
spring-boot-web 模块
1 读取配置文件
SpringBoot 中的配置通常存放在 application.properties 中,读取配置信息是非常方便的,总共分为三种方式:
(1)Environment:可以通过 Environment 的 getProperty 方法来获取想要的配置信息。
@RestController
public class HelloController {
@Autowired
private Environment env;
@GetMapping("/hello2")
public String hello2() {
// 读取配置
String port = env.getProperty("server.port");
return port;
}
}
(2) @Value:可以注入具体的配置信息
@RestController
public class HelloController {
@Value("${server.port}")
private String port;
@GetMapping("/hello3")
public String hello3() {
return "当前端口是: " + port;
}
}
(3) 自定义配置类:prefix 定义配置的前缀
@Configuration
@ConfigurationProperties(prefix = "com.wyq")
public class MyConfig {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
读取配置的方法:
@RestController
public class HelloController {
@Autowired
private MyConfig myConfig;
@GetMapping("/hello4")
public String hello4() {
return myConfig.getName();
}
}
定义配置 application.properties
com.wyq.name= Wang Yongqian