我已经向Maven添加了JS310依赖项,并刷新了依赖项:
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.13.0</version>
</dependency>在域中:
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
LocalDate start;但是,我收到这个错误:
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8 date/time type java.time.LocalDate not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling
发布于 2021-11-02 14:20:45
该错误是指示性的,说明您没有注册datetime中记录的JavaTimeModule模块:例如,要注册它,您可以使用这种方式(或其他等效方式,在我之前添加的链接中解释,取决于您正在使用的jackson库版本):
ObjectMapper mapper = JsonMapper.builder()
.addModule(new JavaTimeModule())
.build();https://stackoverflow.com/questions/69811740
复制相似问题