java - 如何在 PutMapping 中使参数可选
问题描述
如何在 PutMapping 中使参数成为可选参数,如果客户端未传递 Bar,则会失败并出现错误。如何在服务中使其成为可选,下面给出的方法签名
@PutMapping("/{id}/reject")
public Response<Foo> rejectFoo(@PathVariable("id") String id,
@RequestBody Bar bar) {
解决方案
您可以在此处使用“可选”参数。
@PutMapping("/{id}/reject")
public Response<Foo> rejectFoo(@PathVariable("id") String id,
@RequestBody Optional<Bar> bar) {
推荐阅读
- visual-studio - 如何让 Visual Studio 中的 Intel Parallel 运行 .f77、.f95 等?
- java - 无法托管 MP4 com.sun HttpServer
- python-3.x - ffmpeg中的自定义颜色空间转换?
- python-3.x - 在 Python 中按色调和类别自定义颜色
- java - 如何使用 maven 和 java 将一个 google .proto 导入另一个
- angular - 为什么引导程序没有在我的新 Angular 应用程序中运行
- python - 使用分页抓取表格数据
- php - 为什么我在 PHP 中的第一个会话没有向我的第二个会话发送数据?
- html - RMD 文件不编织,不读取数据
- authorize.net - Authorize.Net 已作废付款的交易 VOID 不返回错误代码?