java前后端分离以后,后端常常返回给前端以下的内容:

如果遇到某个字段的内容为空的时候会出现这样的情况:

图中红色箭头的情况是一个数组集合,但是该集合为空,所以就返回null,但是我们如果想对于这样的数组如果返回为空就不返回该字段,该如何处理呢,可以参考以下两种解决方法:

1、在返回的实体类上添加注解:

@JsonInclude(value = JsonInclude.Include.NON_NULL)

2、在application.yml文件中添加以下配置:

spring:

jackson:

default-property-inclusion: non_null

就可将一些为空的字段不返回该字段。

那假设我虽然该字段为空,但是我还是要返回该字段,但是又不能给null,那该如何解决呢?思路就用默认法,也就是是你的实体类给个默认值:

假如是List集合,你就可以给个默认值  new ArrayList<>();

假如是String ,你就给个""

假如是Date,你就给个new Date()

依次的给默认值的思路就可以。

以上都是学习笔记,如有雷同,请联系我删除,谢谢!

标签:返回,默认值,java,接口,为空,null,该字段

来源: https://www.cnblogs.com/qwg-/p/14400217.html

java的方法返回对象为空_java接口返回为空时候如何处理相关推荐

  1. JAVA中equals空_Java中为什么查询空字符串跟判断是否为null的时候可以不用equals?...(亲测)

    if(id!=null&&id!="") 代码中经常这样写,空字符串跟null 都不用equals吗? 首先,你的 id!="" 这种写法是错误 ...

  2. java使用axis调用.net发布的webservice接口返回对象类型

    本人在java中axis-1.4 调用 .net发布的webService接口 有问题欢迎各路大神讨论 !!! 1.1 基本类型 1.2 对象类型 1.3复杂对象类型(对象类中嵌套对象类) 返回基本类 ...

  3. java找不到对象报错_java找不到对象报错

    java找不到对象报错 [2021-02-04 02:18:22]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/(\ ...

  4. java 字符串为空_java判断字符串为空,方法详解

    之前给大家介绍过关于java输出字符串的方法,那么下面要给大家带来的就是java判断字符串为空的方法,一起来通过下面的文章内容进行一下详细的了解吧. java判断字符串最常见的四种方法: 方法1if  ...

  5. java锁方法和锁代码块_java的同步方法和同步代码块,对象锁,类锁区别

    /** * @author admin * @date 2018/1/12 9:48 * 做用在同一个实例对象上讨论 * synchronized同步方法的测试 * 两个线程,一个线程调用synchr ...

  6. java封装对象实体类_Java 接口自动化系列--实体类之entity封装

    实体包entity下面有4个类,主要存放java对象,每个类必须有私有属性,空参构造,get set方法 具体excel中数据信息见---工具类excel文章 1.API类 解析excel中接口信息的 ...

  7. webservice 返回对象 java_JAVA 调用webservice不同返回值类型的方法

    第一种:返回XML public void XXX(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, ...

  8. java的方法调用中分不清_java中不太清晰的知识点

    一.什么包需要导入,什么包不需要导入 1.java.lang包的内容是自动导入的,不需要手动导入,其它必须手动导入. 2.java.io.OutputStreamWrite已经是完整的类,无需再导入, ...

  9. java修改list中对象的值_Java中List集合的一点总结

    为什么要用接口引用指向实现类的对象? 这种写法其实java多态的表现形式 多态的定义: 指允许不同类的对象对同一消息做出响应. 即同一消息可以根据发送对象的不同而采用多种不同的行为方式. (发送消息就 ...

最新文章

  1. Linux(64位)下OpenBabel 2.4.1、python2.7和Ipython实战(二)
  2. 万亿新基建,AI“芯”机遇在哪?| CCF-GAIR 2020
  3. Kosaraju 算法检测有向图的强连通性
  4. EMC virtual provisining and fast vp
  5. 【译】Linux概念架构的理解
  6. C#中,什么时候用yield return
  7. python之os模块
  8. java math round小数_Java——Math的round方法
  9. 笑郭网络验证3.8研究笔记(内有视频教程)
  10. Container Injection
  11. python中set函数作用如何自己用代码实现_Python进阶开发之元类编程
  12. java 定义和导入包
  13. 字节面试:如何用Redis实现一个分布式锁?
  14. 纽约州立石溪分校计算机科学排名,2019上海软科世界一流学科排名计算机科学与工程专业排名纽约州立大学石溪分校排名第101-150...
  15. 智能窗帘传感器c语言程序,单片机智能家居电路控制程序+Proteus仿真+视频(光烟雾传感器与自动窗帘)...
  16. 产品策划五:App升级系统策划方案
  17. 【Python机器学习预测分析算法实战五】最小角回归LARS
  18. 蓝桥杯试题 数列排序
  19. 使用HTML5和CSS制作抖音动态首页
  20. 京东2018年校园招聘笔试代码环节答案分享

热门文章

  1. 《算法竞赛进阶指南》0x6B T2 升降梯上
  2. mysql批量导入json_微信小程序云开发---数据库批量导入json文件
  3. 什么是功率因数?看完你就懂了
  4. 重磅!顶尖AI学者全职回国,拟加入清华大学
  5. 软考高级 真题 2011年下半年 信息系统项目管理师 论文
  6. HTC One V卡刷RUU准备工作 图文教程详解
  7. 怎么在线识别图片内容?识别原理是什么
  8. 深度学习训练营之识别宝可梦人物和角色
  9. 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题
  10. VMare无法打开控制台