详解如何在SpringBoot项目中使用统一返回结果_第1页
详解如何在SpringBoot项目中使用统一返回结果_第2页
详解如何在SpringBoot项目中使用统一返回结果_第3页
详解如何在SpringBoot项目中使用统一返回结果_第4页
详解如何在SpringBoot项目中使用统一返回结果_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第详解如何在SpringBoot项目中使用统一返回结果publicResultBooleaninsert(@RequestBodyUseruser){

if(StringUtils.isEmpty(user.getName())||StringUtils.isEmpty(user.getPassword())){

returnResultGenerator.genFailResult("缺少参数");

returnResultGenerator.genSuccessResult(userDao.insertUser(user)

*修改用户信息

*@paramuser

*@return

@RequestMapping(value="/users",method=RequestMethod.PUT)

@ResponseBody

publicResultBooleanupdate(@RequestBodyUseruser){

if(user.getId()==null||user.getId()1||StringUtils.isEmpty(user.getName())||StringUtils.isEmpty(user.getPassword())){

returnResultGenerator.genFailResult("缺少参数");

UsertempUser=userDao.getUserById(user.getId());

if(tempUser==null){

returnResultGenerator.genFailResult("参数异常");

tempUser.setName(user.getName());

tempUser.setPassword(user.getPassword());

returnResultGenerator.genSuccessResult(userDao.updateUser(tempUser)

*删除一个用户

*@paramid

*@return

@RequestMapping(value="/users/{id}",method=RequestMethod.DELETE)

@ResponseBody

publicResultBooleandelete(@PathVariable("id")Integerid){

if(id==null||id1){

returnResultGenerator.genFailResult("缺少参数");

returnResultGenerator.genSuccessResult(userDao.deleteUser(id)

4.前端部分

这里前端使用ajax来与后端进行交互,所以前端资源只需要引入jquery即可。

scriptsrc="/jquery/1.12.0/jquery.min.js"/script

user-test.html

!DOCTYPEhtml

html

head

metacharset="utf-8"

metahttp-equiv="X-UA-Compatible"content="IE=edge"

title统一返回结果|请求测试/title

/head

body

div

div

div

div

div

div

div

h5详情查询接口测试/h5

/div

div

inputid="queryId"type="number"placeholder="请输入id字段"

h6查询接口返回数据如下:/h6

pid="result0"/p

ahref="#"发送详情查询请求/a

/div

/div

div

div

h5列表查询接口测试/h5

/div

div

h6查询接口返回数据如下:/h6

pid="result1"/p

ahref="#"发送列表查询请求/a

/div

/div

div

div

h5添加接口测试/h5

/div

div

inputid="addName"type="text"placeholder="请输入name字段"

inputid="addPassword"type="text"placeholder="请输入password字段"

h6添加接口返回数据如下:/h6

pid="result2"/p

ahref="#"发送添加请求/a

/div

/div

div

div

h5修改接口测试/h5

/div

div

inputid="updateId"type="number"placeholder="请输入id字段"

inputid="updateName"type="text"placeholder="请输入name字段"

inputid="updatePassword"type="text"placeholder="请输入password字段"

h6修改接口返回数据如下:/h6

pid="result3"/p

ahref="#"发送修改请求/a

/div

/div

div

div

h5删除接口测试/h5

/div

div

inputid="deleteId"type="number"placeholder="请输入id字段"

h6删除接口返回数据如下:/h6

pid="result4"/p

ahref="#"发送删除请求/a

/div

/div

/div

/div

/div

/div

/div

!--jQuery--

scriptsrc="/jquery/1.12.0/jquery.min.js"/script

scripttype="text/javascript"

functionrequestQuery(){

varid=$("#queryId").val();

if(typeofid=="undefined"||id==null||id==""||id0){

returnfalse;

$.ajax({

type:"GET",//方法类型

dataType:"json",//预期服务器返回的数据类型

url:"/users/"+id,

contentType:"application/json;charset=utf-8",

success:function(result){

$("#result0").html(JSON.stringify(result));

error:function(){

$("#result0").html("接口异常,请联系管理员!");

functionrequestQueryList(){

$.ajax({

type:"GET",//方法类型

dataType:"json",//预期服务器返回的数据类型

url:"/users",

contentType:"application/json;charset=utf-8",

success:function(result){

$("#result1").html(JSON.stringify(result));

error:function(){

$("#result1").html("接口异常,请联系管理员!");

functionrequestAdd(){

varname=$("#addName").val();

varpassword=$("#addPassword").val();

vardata={"name":name,"password":password}

$.ajax({

type:"POST",//方法类型

dataType:"json",//预期服务器返回的数据类型

url:"/users",

contentType:"application/json;charset=utf-8",

data:JSON.stringify(data),

success:function(result){

$("#result2").html(JSON.stringify(result));

error:function(){

$("#result2").html("接口异常,请联系管理员!");

functionrequestUpdate(){

varid=$("#updateId").val();

varname=$("#updateName").val();

varpassword=$("#updatePassword").val();

vardata={"id":id,"name":name,"password":password}

$.ajax({

type:"PUT",//方法类型

dataType:"json",//预期服务器返回的数据类型

url:"/users",

contentType:"application/json;charset=utf-8",

data:JSON.stringify(data),

success:function(result){

$("#result3").html(JSON.stringify(result));

error:function(){

$("#result3").html("接口异常,请联系管理员!");

functionrequestDelete(){

varid=$("#deleteId").val();

if(typeofid=="undefined"||id==null||id==""||id0){

returnfalse;

$.ajax({

type:"DELETE",//方法类型

dataType:"json",//预期服务器返回的数据类型

url:"/users/"+id,

contentType:"application/json;charset=utf-8",

success:function(result){

$("#result4").html(JSON.stringify(result));

error:function(){

$("#result4").html("接口异常,请联系管理员!");

/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论