首页 > 解决方案 > 在 Spring Boot1.5 肥皂后端处理 null vs nil=true

问题描述

我有一个包含三个字段 status、status1 和 status2 的肥皂请求,这三个字段也是可选的。

在请求中,我们将 status 和 status1 值设置为 null 但使用不同的方式,如下所示

<s:body>
<status xsi:nil="true" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"/>
<status1></status1>
</s:body>

而且我们没有在请求中发送 status2。

所以我有 Spring Boot 处理程序控制器,它在后端接受相同的请求。

问题是我们如何在后端区分所有这三个字段(状态、状态 1 和状态 2)的值?

或者

我们如何区分 nil=true 和其他两个空值。

标签: spring-bootsoapjaxb

解决方案


推荐阅读