spring json 序列化问题
spring json serialization issue
我无法在 json 响应中获取 is_secure 对象属性,此代码有什么问题?
@Configuration
class RouterConfiguration( ) {
@Bean
fun testRoutes(testHandler: TestHandler) = coRouter {
GET("/test", testHandler::testFunction)
}
}
data class TestClass(
val is_secure: Int? = 1,
val xyz: String?
)
@Component
class TestHandler{
suspend fun testFunction(request: ServerRequest): ServerResponse =
ServerResponse.ok().bodyValueAndAwait(TestClass(1,"abc"))
}
is
前缀字段(驼峰式或 snake_case 模式)只有在它们是布尔类型时才会被序列化。您可以找到有关它的更多详细信息 here.
如果您希望保留 is
前缀,您可以使用 @get
使用站点目标。只需在 is_secure
字段上使用 @get:JsonProperty("is_secure")
即可。
我无法在 json 响应中获取 is_secure 对象属性,此代码有什么问题?
@Configuration
class RouterConfiguration( ) {
@Bean
fun testRoutes(testHandler: TestHandler) = coRouter {
GET("/test", testHandler::testFunction)
}
}
data class TestClass(
val is_secure: Int? = 1,
val xyz: String?
)
@Component
class TestHandler{
suspend fun testFunction(request: ServerRequest): ServerResponse =
ServerResponse.ok().bodyValueAndAwait(TestClass(1,"abc"))
}
is
前缀字段(驼峰式或 snake_case 模式)只有在它们是布尔类型时才会被序列化。您可以找到有关它的更多详细信息 here.
如果您希望保留 is
前缀,您可以使用 @get
使用站点目标。只需在 is_secure
字段上使用 @get:JsonProperty("is_secure")
即可。