- A+
所属分类:Java
---
title: Activiti7与Springboot整合后controller里返回json数据里null值不显示问题解决
date: 2020-03-19 10:44:16
categories: 工作流引擎
tags:
- null
- json
- SpringBoot
- activiti7
- non_null
---
这几天被Activiti7的一个坑搞了半天,现象是controller里返回json数据里null值不显示。。由于activiti7集成了springsecurity作权限控制,为了排除不是springsecurity的影响,我单独建了一个springsecurity的工程作测试,发现是可以返回null值的,那么就是activiti7里做了默认的设置了。
在网上查到的是jackson配置中可以控制返回的json数据里null值的显示与不显示,那么activiti7的源码中必定有一个地方设置为了不显示null值,于是全局搜索NON_NULL后得到下面的结果
OK,很明显activiti7将spring.jackson.default-property-inclusion默认设置为了non_null,所以导致json里null值是不显示的。我们只需要在自己的配置文件中将这个值设为always即可让json里的null值显示。

