美文网首页
IDEA SpringBoot:Cannot resolve c

IDEA SpringBoot:Cannot resolve c

作者: Gascognya | 来源:发表于2020-10-14 22:34 被阅读0次

application.yml

person:
  lastName: zhangsan
  age: 18
  boss: false
  birth: 2017/12/12
  maps: {k1: v1, k2: 12}
  lists:
    - lisi
    - zhaoliu
  dog:
    name: 小狗
    age: 2

dog的字段,在IDEA中会标黄

@Component
@ConfigurationProperties(prefix = "person")
public class Person {
    private String lastName;
    private Integer age;
    private Boolean boss;
    private Date birth;
    private Map<String, Object> maps;
    private List<Object> lists;
    private Dog dog;
    ......

-----------------------------------------------------

public class Dog {
    private String name;
    private Integer age;
    ......

因为其没有被直接解析。

解决办法

    @NestedConfigurationProperty
    private Dog dog;

在其字段上加@NestedConfigurationProperty注解。可以解决问题。

参考 https://www.jianshu.com/p/497d6a231b65

另外其中用到了mvn clean package命令,但是我这边提示mvn用不了。

项目目录中

在项目目录中发现mvnw命令行程序,改成mvnw clean package。未出现问题。

相关文章

网友评论

      本文标题:IDEA SpringBoot:Cannot resolve c

      本文链接:https://www.haomeiwen.com/subject/ogegpktx.html