Activiti7与Springboot整合后controller里返回json数据里null值不显示问题解决

  • A+
所属分类:工作流引擎

这几天被Activiti7的一个坑搞了半天,现象是controller里返回json数据里null值不显示。。由于activiti7集成了springsecurity作权限控制,为了排除不是springsecurity的影响,我单独建了一个springsecurity的工程作测试,发现是可以返回null值的,那么就是activiti7里做了默认的设置了。

在网上查到的是jackson配置中可以控制返回的json数据里null值的显示与不显示,那么activiti7的源码中必定有一个地方设置为了不显示null值,于是全局搜索NON_NULL后得到下面的结果

Activiti7与Springboot整合后controller里返回json数据里null值不显示问题解决

 

OK,很明显activiti7将spring.jackson.default-property-inclusion默认设置为了non_null,所以导致json里null值是不显示的。我们只需要在自己的配置文件中将这个值设为always即可让json里的null值显示。

ZPY

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: