springboot 读取yml报错
springboot 读取yml配置,当使用prefix时就报错。
代码1(正常):
@Configuration
@ConfigurationProperties
public class AccountConfig {
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
}
application.yml配置
name: z张三
代码2(报错):
@Configuration
@ConfigurationProperties(prefix = "test")
public class AccountConfig {
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
}
application.yml配置:
test:
name: z张三
错误信息:
Failed to bind properties under 'test' to com.test.config.AppConfig$$EnhancerBySpringCGLIB$$96509be8:
Property: test
Value:
Origin: "test" from property source "class path resource
Reason: No converter found capable of converting from type [java.lang.String] to type [@org.springframework.boot.context.properties.ConfigurationProperties com.test.config.AppConfig$$EnhancerBySpringCGLIB$$96509be8]
Action:
Update your application's configuration
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
引用来自“赵云涛”的评论
用@Value注解
引用来自“JYD_XL”的评论
代码2(报错):
改为
用@Value注解
代码2(报错):
改为