IDEA SpringBoot:Cannot resolve c

2020-10-14  本文已影响0人  Gascognya

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。未出现问题。

上一篇 下一篇

猜你喜欢

热点阅读