Gson.toJson(Any) 在使用 springboot3.0 原生镜像时总是得到 {}

问题描述 投票:0回答:0

我在 springboot3.0 中使用 Kotlin lang。我打包原生包的方式是

./mvnw native:compile -Pnative
.

Gson版本为2.10.1 springboot版本是3.0.2


fun doSometing(payload:Any){
    val body=gson.toJson(payload)
}

当其他服务调用此功能时,我总是得到 body

{}
。但是当我使用 jar 时它工作正常。这个意想不到的事情只有在我使用原生图像时才会出现。

这是springboot3.0 native build的bug吗?或者它可以通过一些设置来修复?

我会想办法在使用原生图像时获取 Normal json。 可以通过升级一些依赖版本或更改一些设置来修复吗?

spring-boot kotlin gson graalvm
© www.soinside.com 2019 - 2024. All rights reserved.