即使在添加 jackson-modules-java8 依赖项后也找不到 Jackson JavaTimeModule?

Ale*_*x R 4 java jackson jackson-modules jackson-databind

我正在尝试遵循JDK8 java.time 是否有 jackson 数据类型模块中给出的解决方案(这是这个问题的原因,而不是重复)。

我加了

<dependency>
    <groupId>com.fasterxml.jackson.module</groupId>
    <artifactId>jackson-modules-java8</artifactId>
    <version>2.9.5</version>
    <type>pom</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但我仍然无法做到这一点:

ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JavaTimeModule());
Run Code Online (Sandbox Code Playgroud)

JavaTimeModule班是无处可寻。我究竟做错了什么?

cas*_*lin 6

使用以下依赖项:

<dependency>
    <groupId>com.fasterxml.jackson.datatype</groupId>
    <artifactId>jackson-datatype-jsr310</artifactId>
    <version>2.9.5</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

然后你就可以注册JavaTimeModule课程了。有关详细信息,请参阅文档