Springboot两种返回方式一种是@ResponseBody 一种是json返回

第一种,使用@ResponseBody注解,并返回map类型,则自动转成json格式

第二种方法是void,看一下service逻辑处理返回格式

HttpServletResponse帮助类

package com.haidaipuhui.util;import java.io.IOException;import javax.servlet.http.HttpServletResponse;/** * HttpServletResponse帮助类 */
public class ResponseUtils {  public static void renderJson(HttpServletResponse response, String text) {  // System.out.print(text);  render(response, "text/plain;charset=UTF-8", text);  }  /** * 发送内容。使用UTF-8编码。 *  * @param response * @param contentType * @param text */  public static void render(HttpServletResponse response, String contentType, String text) {  response.setContentType(contentType);  response.setCharacterEncoding("utf-8");  response.setHeader("Pragma", "No-cache");  response.setHeader("Cache-Control", "no-cache");  response.setDateHeader("Expires", 0);  try {  response.getWriter().write(text);  } catch (IOException e) {  e.printStackTrace();}  }
}

Result返回方法

/*** 在无注解支持的环境下返回到页面信息(调用即返回添加的信息)* * @param code 状态* @param t 结果集* @param massage 说明信息* @param response*/@SuppressWarnings({ "unchecked", "deprecation" })public static <T> void render(String code,T t ,String massage,HttpServletResponse response){Map<String, Object> result = new HashMap<String, Object>();if(t == null)t = (T) "";result.put(Commend.CODE, code);result.put(Commend.DATA,t);result.put(Commend.MESSAGE, massage);ResponseUtils.renderJson(response, JsonUtil.obj2String(result));}private class Commend {public static final String CODE = "code";public static final String MESSAGE = "message";public static final String DATA = "data";}

Springboot返回数据形式相关推荐

  1. springboot返回数据封装类

    封装类的代码实现 package com.example.demo.model;public class AjaxResult <T> {private static final int ...

  2. SpringBoot+Mybatis-plus:使用枚举接收参数并返回数据

    文章目录 SpringBoot+Mybatis-plus:使用枚举接收参数并返回数据 枚举的好处 枚举使用场景 枚举在项目中的使用 第一种形式 第二种形式 实体类的枚举字段保存到数据库,并且返回时自动 ...

  3. springboot 接口返回数据时 net.sf.json.JSONNull[“empty“]) 异常

    springboot 接口返回数据时 net.sf.json.JSONNull["empty"]) 异常 参考文章: (1)springboot 接口返回数据时 net.sf.js ...

  4. springBoot使用PageHelper当超过最大页数后仍然返回数据

    在SpringBoot中使用PageHelper分页插件时,如果设置pagehelper.reasonable=true时,pageNum<=0 时会查询第一页, pageNum>page ...

  5. springboot统一异常处理及返回数据的处理

    springboot统一异常处理及返回数据的处理 参考文章: (1)springboot统一异常处理及返回数据的处理 (2)https://www.cnblogs.com/renshengruozhi ...

  6. springboot返回date类型的数据会慢8个小时解决方案

    springboot返回date类型的数据会慢8个小时解决方案 解决方案 之前开发一个项目,返回的数据类型为date类,但是实际返回接口数据总会比实际时间慢8个小时,下面为实体类 @Data publ ...

  7. 【SpringBoot】66、SpringBoot使用自定义注解实现返回数据脱敏操作

    在实际项目中,对于敏感数据的保护显得十分重要,数据脱敏又称数据去隐私化或数据变形,是在给定的规则.策略下对敏感数据进行变换.修改的技术机制,能够在很大程度上解决敏感数据在非可信环境中使用的问题. 本文 ...

  8. springboot支持返回数据为xml格式

    /*** 返回xml格式数据,需要前端设置请求头Accept包含application/xml* @return*/@GetMapping(value = "getConfig", ...

  9. SpringBoot将数据放入Excel里面通过浏览器直接下载到本地

    SpringBoot将数据放入Excel里面通过浏览器直接下载到本地 说明 依赖 代码 效果 说明 以前做java方面的导出下载的时候,都是先把数据导出到linux服务器里面的某个目录,然后才是通过浏 ...

最新文章

  1. 又双叒有兄弟因为 YYYY-MM-dd 被叫去加班了...
  2. 随办 企业打造完美执行团队的终极利器
  3. 刷题笔记-2019年6月26日
  4. MVC4.0网站发布和部署到IIS7.0上的方法
  5. java 常规类的可见性_Java 12常规可用性
  6. mysqldump造成Buffer Pool污染的研究 [转]
  7. 网络编程常用接口的内核实现----sys_listen()
  8. flymcu无法打开串口_西门子1200与其他PLC/组态软件无线串口通讯(自由口)
  9. 作为面向事务的客户服务器协议,湖南大学《计算机网络》实验报告.doc
  10. 计算机组成i1-i8,2016年软考程序员例题分析之计算机组成原理
  11. appium相关记录
  12. PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中
  13. 法国科学家大脑计算机,最新发现:人类大脑的“人性基因”正加速进化
  14. PWM 实现调光——测试pwn的功能
  15. matlab ifft 后是复数,在matlab和numpy中使用ifft会产生不同的结果
  16. Web前端工程师学习路径图,你掌握了多少?
  17. JMS(Java消息服务)(Activemq简单介绍)
  18. arcgis栅格缺失值填补
  19. 台式计算机里的电池有啥用,电脑主板上的电池有什么用?看完秒懂!
  20. HTTP X-Forwarded-For 介绍

热门文章

  1. 优维科技联合广发证券发起「CD持续交付一期项目复盘会」
  2. 北京大学计算机学院的院徽,院徽、logo和学院口号征集活动
  3. h5 vue利用canvas实现手机签名并且可旋转功能
  4. 阿里云算力的十年更迭史,重点都在这了!
  5. 最好的贵人,是努力的自己
  6. 真爱过的人,不会再有爱~
  7. itextpdf将带复选框的html_使用flying-saucer 实现 html转pdf实现input框select,textarea checkbox等的显示...
  8. adc芯片分享,人体脂肪秤芯片CS1256
  9. java中的set_java中的set是什么意思
  10. xv6进程切换-swtch函数