Java JsonProperty注解不生效问题解决
@JsonProperty 注解在 Jackson 库中用于指定 Java 对象属性与 JSON 字段之间的映射关系。
pom.xml 增加如下配置:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.4</version>
</dependency>
直接加在字段上
但是,如果使用的FastJson 进行序列化,@JsonProperty 注解将不会生效,因为 FastJson 不认识该注解。
此时需要使用@ApiModelProperty注解,如图:
生效: