springboot yml 常量 配置
1.当springboot yml 中配置:
my:
pro: on
在程序中获取my.pro的值,变成了true.
2.当springboot yml 中配置:
my:
pro: 'on'
在程序中获取my.pro的值,是on.
2.当springboot yml 中配置:
my:
pro: sss
在程序中获取my.pro的值,是sss
@Component @ConfigurationProperties(prefix = "my") public class MyProperties { private String pro; public String getPro() { return pro; } public void setPro(String pro) { this.pro = pro; } @Override public String toString() { return "MyProperties{" + "pro='" + pro + '\'' + '}'; } }
@RestController public class TestController { @Autowired private MyProperties myProperties; @HystrixCommand(fallbackMethod="getFallback") // 如果当前调用的get()方法出现了错误,则执行fallback @RequestMapping(value = "test1",method = RequestMethod.GET) public String test1(){ return "success:"+myProperties.getPro(); } public String getFallback() { // 此时方法的参数 与get()一致 return "fail" ; } }