小编Wil*_*iam的帖子

Eclipse Vert.x:使用 jackson 解析 java.time 日期

我正在尝试通过创建一个小型 ReST API 来学习 Vert.x。一切都很顺利,直到我添加了数据库后端。我选择 Postgres 作为数据库。当 java.time LocalDate 被解析为 JSON 时,我的问题出现了。据我了解,我需要杰克逊后端来解析它。我通过 Maven 依赖项将其添加到我的类路径中。依赖关系存在,但框架抛出异常,因为它找不到名为 jackson-datatype-jsr310 的 jackson 插件。好吧,它就在那里,所以我有点卡住了......

我使用Vert.x 4java 16,我使用 IntelliJ IDEA 在 Windows 10 上进行开发。

openjdk 16.0.1 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-16.0.1+9 (build 16.0.1+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK-16.0.1+9 (build 16.0.1+9, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

我的球

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.example</groupId>
  <artifactId>myapi</artifactId>
  <version>1.0.0-SNAPSHOT</version>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
    <maven-shade-plugin.version>3.2.4</maven-shade-plugin.version>
    <maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
    <exec-maven-plugin.version>3.0.0</exec-maven-plugin.version>

    <vertx.version>4.1.4</vertx.version>
    <junit-jupiter.version>5.8.0</junit-jupiter.version>
    <log4j.version>2.14.1</log4j.version>
    <jackson.version>2.13.0-rc2</jackson.version>

    <main.verticle>dev.schaw.myapi.MainVerticle</main.verticle>
    <launcher.class>io.vertx.core.Launcher</launcher.class>
  </properties>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>io.vertx</groupId> …
Run Code Online (Sandbox Code Playgroud)

java rest jackson vert.x

2
推荐指数
1
解决办法
1693
查看次数

标签 统计

jackson ×1

java ×1

rest ×1

vert.x ×1