如果用动态配置中心,如果漏了配置会很麻烦,spring boot可以设置个默认值如下:
这个是正常的:
application.properties
test.hello=Hello World
MyController.java
@RestController
public class MyController {
@Value("${test.hello}")
private String value;
@GetMapping("/hello")
public Object hello(){
return value;
}
}
如果把application.properties去掉:
将MyController.java改为:
@RestController
public class MyController {
@Value("${test.hello:test}")
private String value;
@GetMapping("/hello")
public Object hello(){
return value;
}
}
结果是这样: