Springboot返回的json屏蔽某些属性的操作
entity上增加@JsonIgnoreProperties注解,标记需要忽略的属性,支持多个
@Entity @JsonIgnoreProperties(value={"status","updateTime"}) public class GoldSell implements Serializable{
还有一种方式,直接注解在具体的property上,效果一样
@JsonIgnore private Integer status;
不过这两种都是影响属性,会影响所有的接口,如果有的接口需要有的不需要呢?
补充:springboot 请求返回json数据指定字段不返回
我就废话不多说了,大家还是直接看代码吧~
import com.fasterxml.jackson.annotation.JsonIgnore; @JsonIgnore private List<String> courseNames;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
SpringBoot返回json和xml的示例代码
有些情况接口需要返回的是xml数据,在springboot中并不需要每次都转换一下数据格式,只需做一些微调整即可. 新建一个springboot项目,加入依赖jackson-dataformat-xml,pom文件代码如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&qu
-
SpringBoot项目中处理返回json的null值(springboot项目为例)
在后端数据接口项目开发中,经常遇到返回的数据中有null值,导致前端需要进行判断处理,否则容易出现undefined的情况,如何便捷的将null值转换为空字符串? 以SpringBoot项目为例,SSM同理. 1.新建配置类(JsonConfig.java) import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingException; import com.f
-
springboot拦截器过滤token,并返回结果及异常处理操作
1.springboot 拦截器处理过滤token,并且返回结果 import org.apache.commons.lang3.StringUtils; import org.apache.shiro.subject.Subject; import org.springframework.lang.Nullable; import org.springframework.stereotype.Component; import org.springframework.web.servlet.H
-
SpringBoot之返回json数据的实现方法
一.创建一个springBoot个项目 操作详情参考:1.SpringBoo之Helloword 快速搭建一个web项目 二.编写实体类 /** * Created by CR7 on 2017-8-18 返回Json数据实体类 */ public class User { private int id; private String username; private String password; public String getPassword() { return password;
-
Springboot返回的json屏蔽某些属性的操作
entity上增加@JsonIgnoreProperties注解,标记需要忽略的属性,支持多个 @Entity @JsonIgnoreProperties(value={"status","updateTime"}) public class GoldSell implements Serializable{ 还有一种方式,直接注解在具体的property上,效果一样 @JsonIgnore private Integer status; 不过这两种都是影响属性,会
-
SpringBoot 返回Json实体类属性大小写的解决
目录 返回Json实体类属性大小写问题 Json转换大小写的坑 返回Json实体类属性大小写问题 总归上述问题Rt,其实今天开发刚遇到,当时找了半天为啥前台传参后台却接收不到,原来是返回的时候返回小写,但是前台依旧大写传参. 查了很多后发现其实是json返回的时候把首字母变小写了,也就是Spring Boot中Jackson的功劳 百度后得@JsonProperty注解完美解决.但与此同时会出现两个问题 如果注解放到属性上,则返回的时候既有大写也有小写, @JsonProperty("Ao&qu
-
springboot中用fastjson处理返回值为null的属性值
我们先来看代码: @Configuration public class WebMvcConfig extends WebMvcConfigurationSupport { public FastJsonHttpMessageConverter fastJsonHttpMessageConverter() { FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter()
-
详解SpringBoot定制@ResponseBody注解返回的Json格式
1.引言 在SpringMVC的使用中,后端与前端的交互一般是使用Json格式进行数据传输,SpringMVC的@ResponseBody注解可以很好的帮助我们进行转换,但是后端返回数据给前端往往都有约定固定的格式,这时候我们在后端返回的时候都要组拼成固定的格式,每次重复的操作非常麻烦. 2.SpringMVC对@ResponseBody的处理 SpringMVC处理@ResponseBody注解声明的Controller是使用默认的.RequestResponseBodyMethodProc
-
SpringBoot返回统一的JSON标准格式实现步骤
期望返回的JSON格式如下 { "code": 200, "msg": "操作成功", "data": "hello jenkins" } 实现步骤如下 1.自定义状态码枚举类. @AllArgsConstructor @Getter public enum StatusCodeEnum { SC200(200, "操作成功"), SC999(999, "操作失败")
-
SpringBoot返回Json对象报错(返回对象为空{})
目录 1 需求描述 2 代码展示 3 原因分析 4 解决方案 5 效果展示 6 结束语 1 需求描述 我们现在要干一个什么事情呢,我们要在浏览器输入一个请求地址,然后我们的后端就给我返回一个User对象即可,并且我希望以Json的格式返回.这个需求很明确,我们先直观的展示一下效果.发送请求: 接受结果: 2 代码展示 行了,明确了需求我们开始整活儿.首先我们老规矩还是先展示一下目录结构(其中标红的文件使我们今天要用到的): 接下来是具体的文件内容首先呢我们展示一下User.java文件 pack
-
spring boot 下对JSON返回值去除null和空字段操作
在开发过程中,我们需要统一返回前端json格式的数据,但有些接口的返回值存在 null或者""这种没有意义的字段. 不仅影响理解,还浪费带宽,这时我们可以统一做一下处理,不返回空字段,或者把NULL转成"",spring 内置的json处理框架是Jackson.我们可以对它配置一下达到目的 直接看代码,很简单. /** * 〈返回json空值去掉null和""〉 〈功能详细描述〉 * * @author gogym * @version 2017
-
SpringBoot中属性赋值操作的实现
说明:当程序中出现频繁变化的数据时,如果采用认为的方式进行修改并且编译打包则会导致代码的耦合性较高,不便于维护!所以能否为属性动态赋值? 属性固定值 //动态获取ip和端口数据 /** * @responseBody * 注解作用: * 1.将对象转化成Json格式, * 2.如果返回值是String类型,则返回字符串本身 * 3.一般客户端发起ajax请求时,采用该注解返回数据,将不会执行视图解析器操作 */ @RestController public class RedisControll
-
实例详解SpringBoot默认的JSON解析方案
目录 一.什么是JSON 二.如何在SpringBoot中使用JSON 三.举例 四.拓展 总结 一.什么是JSON JSON(JavaScript Object Notation)是一种基于JavaScript语法子集的开放标准数据交换格式.JSON是基于文本的,轻量级的,通常被认为易于读/写. 好了,废话不多说,下面开始介绍如何在SpringBoot中使用JSON. 二.如何在SpringBoot中使用JSON 在学习json之前,我们必须先了解一下HttpMessageConverter,
随机推荐
- vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
- 浅谈Java中的高精度整数和高精度小数
- 使用ajax技术实现txt弹出在页面上的方法
- 十大使用PHP框架的理由
- Android OpenGLES2.0绘制三角形(二)
- js拼接html字符串的注意事项
- XML轻松学习手册(一):XML快速入门
- JS实现的4种数字千位符格式化方法分享
- php curl登陆qq后获取用户信息时证书错误
- js window.event对象详尽解析
- 使用react-router4.0实现重定向和404功能的方法
- The application has failed...(应用程序配置不正确)
- 浅谈springboot 属性定义
- C#使用foreach语句遍历队列(Queue)的方法
- js实现canvas保存图片为png格式并下载到本地的方法
- java时间日期使用与查询代码详解
- Python打印“菱形”星号代码方法
- 解决Python requests库编码 socks5代理的问题
- php语法检查的方法总结
- 易语言分组框组件使用方法