【发布时间】:2020-11-09 23:06:54
【问题描述】:
我想以如下格式显示响应结果:
[
"author":"Author",
"status_code":"200"
"message":"GET",
"description":"Description..."
"data":{
"id":"123",
"name":""My Name",
... : ...
}
]
但我只显示每个数据结果如下:
[
{
"id":"123",
"name":""My Name",
... : ...
}
]
这是显示响应结果的代码sn-p
- 控制器
@GetMapping(value = "categorie")
fun getAllFoodCategories(@Param(value = "key") key:String): ResponseEntity<List<Category>> {
if (key==AppUtils.APY_KEY){
var foodCategories: List<Category> = foodCategoryRespository.findAll()
return if(!foodCategories.isEmpty()){
foodCategories.forEach { v ->
run {
logger.info(v.toString())
}
}
ResponseEntity(foodCategories, HttpStatus.OK)
}else{
ResponseEntity(HttpStatus.NO_CONTENT)
}
}else{
return ResponseEntity(HttpStatus.UNAUTHORIZED)
}
}
- 模型类
@Entity(name = "categories")
data class Category(
@Id
@Column(name = "id")
val id: Int,
@get: NotBlank
@Column(name = "name")
val name: String
)
谁能帮我解答,谢谢。
【问题讨论】:
-
你能提供
Category类吗? -
响应格式是JSON不是更好吗?
-
既然您返回的是
List<Category>,那么您希望author、status_code等字段/值神奇地从哪里来? -
@zlaval 我更新了课程类别,请查看帮助我
-
@Andreas 是的,我想我想像第一个代码 sn-p 一样显示 json 形式,
标签: java json spring spring-boot kotti