spring-boot - 在 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 和其他两个空值。
解决方案
推荐阅读
- c# - Automapper - 错误映射类型。映射类型:IEnumerable`1 -> IEnumerable`1 System.Collections.Generic.IEnumerable`1[[TicketTO, app.DTO
- javascript - 有没有更优雅的方式来推送和返回数组?
- python - 有没有办法在 tkinter 中有一个可拖动的标尺?
- yaml - Yaml 没有通过验证器
- android - 当我使用约束布局时无法在展开的列表视图中单击子项,而使用线性布局时它可以正常工作
- c# - 这个对象的内存是什么样子的?
- r - 来自 api 的 GET 包含来自 R 的密钥和客户端
- ruby-on-rails - Excel 文件中 UTF-8 中的无效字节序列
- javascript - Vue js datepicker,仅获取格式化的日期部分
- excel - 如何从sheet1中删除不在sheet2中的所有行