try*_*ard 5 java jackson lombok deserialization spring-boot
我正在使用Spring-boot 2.1.6并且我有DTO:
@AllArgsConstructor
@Builder
@Data // setters, getters, others
@NoArgsConstructor
public class ExampleDto {
private String fieldOne;
private String fieldsTwo;
}
Run Code Online (Sandbox Code Playgroud)
我真的需要那么多Lombok注释吗?通过连接(微服务)Jackson反序列化时默认使用哪个?HTTP我想只有NoArgsConstructor+setters就可以了?或者它使用reflection并且只提供 no-arg-constructor 就可以了?
是否可以选择更改Jackson仅使用AllArgsConstructor或的行为builder?我在日志中看到我的应用程序使用它Jackson来反序列化内容。
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.8</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jdk8</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)
编辑:
| 归档时间: |
|
| 查看次数: |
8316 次 |
| 最近记录: |