小编VSM*_*ent的帖子

Jackson JsonIgnore 在 kotlin 中不起作用

我正在将 Java Spring 应用程序重写为 Kotlin Spring 应用程序。

除了对 openweather 的 API 请求外,一切正常。

要将 DTO 存储在数据库中,有一个id字段和cityId从 API 检索的字段(在那里调用id)。

出于某种原因,@JsonIgnore 不适用于 DTO id 字段。

构建.gradle

// plugins

    id 'org.springframework.boot' version '2.2.4.RELEASE'
    id 'io.spring.dependency-management' version '1.0.9.RELEASE'
    id 'java'
    id 'war'
    id 'maven'
    id 'org.jetbrains.kotlin.jvm' version '1.3.70'
    id "org.jetbrains.kotlin.plugin.jpa" version "1.3.70"
    id "org.jetbrains.kotlin.plugin.noarg" version "1.3.70"
    id "org.jetbrains.kotlin.plugin.spring" version "1.3.70"
    id "org.jetbrains.kotlin.plugin.allopen" version "1.3.70"


// dependencies

    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    implementation 'org.springframework.boot:spring-boot-starter-security'
    implementation 'org.springframework.boot:spring-boot-starter-mail:2.2.4.RELEASE'
    implementation 'org.springframework.security:spring-security-test'
    implementation …
Run Code Online (Sandbox Code Playgroud)

java spring json jackson kotlin

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

标签 统计

jackson ×1

java ×1

json ×1

kotlin ×1

spring ×1