Java 8 date/time type `java.time.LocalTime` not supported by default怎么解决
时间: 2024-01-31 18:11:02 浏览: 140
Java 8中的`java.time.LocalTime`类型默认情况下不受支持,解决这个问题的方法是使用`jackson-datatype-jsr310`库。你可以按照以下步骤来解决这个问题:
1. 在你的项目的`pom.xml`文件中添加`jackson-datatype-jsr310`库的依赖:
```xml
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.13.0</version>
</dependency>
```
2. 确保你的代码中已经正确导入了`java.time.LocalTime`类:
```java
import java.time.LocalTime;
```
3. 在你的代码中使用`ObjectMapper`对象注册`JavaTimeModule`模块:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.registerModule(new JavaTimeModule());```
通过以上步骤,你就可以解决Java 8中`java.time.LocalTime`类型不受支持的问题了。
阅读全文