【Spring Boot笔记】统一返回结果的格式

【Spring Boot笔记】统一返回结果的格式,第1张

为什么要统一返回结果的格式?

目前我们做的项目大体都会是前后端分离的。为了使数据使用者(包括但不限于前端工程师)能够更好地处理返回结果,不至于为了处理各式各样的返回数据格式而抓狂,所以我们需要定义一个统一的标准的返回格式。

标准的返回格式需要包含哪几部分?

一个标准的返回格式至少要包含3部分:

status状态值:本次接口调用返回结果的状态码

message消息:本次接口调用的结果描述

data数据:本次接口调用返回的数据

当然也可以按需加入其它扩展值。

返回结果状态码枚举类

统一返回对象

第一个问题

不加responsebody的话,应该是不行的,因为spring mvc的话,默认会根据controller的返回值去映射view,加了responsebody就不会去映射view而是直接返回到response的body里面

第二个问题

一般的restfule接口或者ajax调用,都要求返回的是json格式的字符串,这样方便解析。如果是controller里面返回的是字符串,那么response就直接将字符串返回,如果是对象,那么需要使用一些格式化工具,将java对象转为字符串在返回。所以我的认知是,fastjson啥的只是一个转换工具,跟responsebody本身没啥直接联系,只是json工具比较方便我们开发restful或者ajax接口的工具

spring boot访问数据库有很多方法,比较常见的就是用mybatis访问数据库。

你需要先学习mybatis知识,建议看一下轻量级java web(ssm)这本书,讲得很详细,

掌握mybatis之后,访问数据库就非常方便了,不管你是否打成jar包,访问数据库都是一样的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10067297.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存