今天在学习spring boot读取yml配置文件的配置内容的时候了以下错误:
java.lang.IllegalArgumentException: Could not resolve placeholder 'my.name' in value "${my.name}"
yml配置内容:
my:
name:yp
age:25
类中是通过注解方式读取配置文件内容:
@RestController
public class ConfigController {
@Value("${my.name}")
private String name;
@Value("${my.age}")
private int age;
@RequestMapping("/info")
public String getInfo(){
return name + ":" + age;
}
}
原因在于配置不符合YML文件格式要求。配置的属性和属性值要有空格隔开。
my:
name: yp
age: 25
添加空格后,运行正常。
1万+

被折叠的 条评论
为什么被折叠?



