我想以以下格式显示响应结果:
[
"author":"Author",
"status_code":"200"
"message":"GET",
"description":"Description..."
"data":{
"id":"123",
"name":""My Name",
... : ...
}
]
但我只显示每个数据结果如下:
[
{
"id":"123",
"name":""My Name",
... : ...
}
]
这是显示响应结果的代码片段
- 控制器
@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
)
谁能帮我解答一下,谢谢。