SpringBoot怎么统一JSON信息返回
导读:本文共2469.5字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 调用后端服务后的返回结果有多种类型,如:String,Integer,Boolean,List,Map等,在一个项目中,为了保持统一性,我们方法返回结果可以全部使用JSON数据格式,如下:{"code":200,"msg":"成功","data":"JSON数据&qu... ...
目录
(为您整理了一些要点),点击可以直达。调用后端服务后的返回结果有多种类型,如:String
,Integer
,Boolean
,List
,Map
等,在一个项目中,为了保持统一性,我们方法返回结果可以全部使用JSON
数据格式,如下:
其中code
是本次请求处理结果对应的状态码,msg
是状态码对应的解释信息,data
是要返回的数据内容,可以是任意一个对象。
封装响应信息对象
状态码,Http
请求状态码有多种,使用枚举列举,如下示例:
创建一个公共类,生成响应对象
Spring
中的控制器可以用 @Controller
和 @RestController
注解来声明,其中@Controller
标识当前控制器是SpringMvc
的控制器,要返回JSON
对象数据,需要和@ResponseBody
注解联合使用;@RestController
主要用来构建Restful
风格接口,返回客户端的请求数据,相当于同时使用@Controller
和@ResponseBody
注解。
(推荐课程:Spring教程)
创建Pojo
包及对应的实体类
创建控制器
@Controller
测试:启动服务后,在浏览器地址栏输入http://localhost:8080/users
,可以看到页面上的输出信息
@RestController
请求后也能看到如上的结果。
SpringBoot怎么统一JSON信息返回的详细内容,希望对您有所帮助,信息来源于网络。