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
注解。可以解决问题。
另外其中用到了mvn clean package
命令,但是我这边提示mvn用不了。

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