APPLICATION FAILED TO START
***************************
Description:
Failed to bind properties under 'limit' to com.imooc.luckymoney.LimitConfig:
Property: limit.description
Value: at least ${limit.minMoney} yuan, at most ${limit.maxMoney} yuan
Origin: class path resource [application.yml]:9:16
Reason: No setter found for property: description
Action:
Update your application's configuration
运行时报错这个,写的码跟老师 的一样,为什么还是会有这个错误呢
看看下面的粗体字,description有没有setter方法?
package com.imooc.luckymoney;
import java.math.BigDecimal;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "limit")
public class LimitConfig {
private BigDecimal minMoney;
private BigDecimal maxMoney;
private String description;
public BigDecimal getMinMoney() {
return minMoney;
}
public void setMinMoney(BigDecimal minMoney) {
this.minMoney = minMoney;
}
public BigDecimal getMaxMoney() {
return maxMoney;
}
public void setMaxMoney(BigDecimal maxMoney) {
this.maxMoney = maxMoney;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}