- A+
所属分类:工作流引擎
这几天被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值显示。