Springboot返回数据形式
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返回数据形式相关推荐
- springboot返回数据封装类
封装类的代码实现 package com.example.demo.model;public class AjaxResult <T> {private static final int ...
- SpringBoot+Mybatis-plus:使用枚举接收参数并返回数据
文章目录 SpringBoot+Mybatis-plus:使用枚举接收参数并返回数据 枚举的好处 枚举使用场景 枚举在项目中的使用 第一种形式 第二种形式 实体类的枚举字段保存到数据库,并且返回时自动 ...
- springboot 接口返回数据时 net.sf.json.JSONNull[“empty“]) 异常
springboot 接口返回数据时 net.sf.json.JSONNull["empty"]) 异常 参考文章: (1)springboot 接口返回数据时 net.sf.js ...
- springBoot使用PageHelper当超过最大页数后仍然返回数据
在SpringBoot中使用PageHelper分页插件时,如果设置pagehelper.reasonable=true时,pageNum<=0 时会查询第一页, pageNum>page ...
- springboot统一异常处理及返回数据的处理
springboot统一异常处理及返回数据的处理 参考文章: (1)springboot统一异常处理及返回数据的处理 (2)https://www.cnblogs.com/renshengruozhi ...
- springboot返回date类型的数据会慢8个小时解决方案
springboot返回date类型的数据会慢8个小时解决方案 解决方案 之前开发一个项目,返回的数据类型为date类,但是实际返回接口数据总会比实际时间慢8个小时,下面为实体类 @Data publ ...
- 【SpringBoot】66、SpringBoot使用自定义注解实现返回数据脱敏操作
在实际项目中,对于敏感数据的保护显得十分重要,数据脱敏又称数据去隐私化或数据变形,是在给定的规则.策略下对敏感数据进行变换.修改的技术机制,能够在很大程度上解决敏感数据在非可信环境中使用的问题. 本文 ...
- springboot支持返回数据为xml格式
/*** 返回xml格式数据,需要前端设置请求头Accept包含application/xml* @return*/@GetMapping(value = "getConfig", ...
- SpringBoot将数据放入Excel里面通过浏览器直接下载到本地
SpringBoot将数据放入Excel里面通过浏览器直接下载到本地 说明 依赖 代码 效果 说明 以前做java方面的导出下载的时候,都是先把数据导出到linux服务器里面的某个目录,然后才是通过浏 ...
最新文章
- 又双叒有兄弟因为 YYYY-MM-dd 被叫去加班了...
- 随办 企业打造完美执行团队的终极利器
- 刷题笔记-2019年6月26日
- MVC4.0网站发布和部署到IIS7.0上的方法
- java 常规类的可见性_Java 12常规可用性
- mysqldump造成Buffer Pool污染的研究 [转]
- 网络编程常用接口的内核实现----sys_listen()
- flymcu无法打开串口_西门子1200与其他PLC/组态软件无线串口通讯(自由口)
- 作为面向事务的客户服务器协议,湖南大学《计算机网络》实验报告.doc
- 计算机组成i1-i8,2016年软考程序员例题分析之计算机组成原理
- appium相关记录
- PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中
- 法国科学家大脑计算机,最新发现:人类大脑的“人性基因”正加速进化
- PWM 实现调光——测试pwn的功能
- matlab ifft 后是复数,在matlab和numpy中使用ifft会产生不同的结果
- Web前端工程师学习路径图,你掌握了多少?
- JMS(Java消息服务)(Activemq简单介绍)
- arcgis栅格缺失值填补
- 台式计算机里的电池有啥用,电脑主板上的电池有什么用?看完秒懂!
- HTTP X-Forwarded-For 介绍
热门文章
- 优维科技联合广发证券发起「CD持续交付一期项目复盘会」
- 北京大学计算机学院的院徽,院徽、logo和学院口号征集活动
- h5 vue利用canvas实现手机签名并且可旋转功能
- 阿里云算力的十年更迭史,重点都在这了!
- 最好的贵人,是努力的自己
- 真爱过的人,不会再有爱~
- itextpdf将带复选框的html_使用flying-saucer 实现 html转pdf实现input框select,textarea checkbox等的显示...
- adc芯片分享,人体脂肪秤芯片CS1256
- java中的set_java中的set是什么意思
- xv6进程切换-swtch函数