如何在PutMapping中使参数可选



如何在PutMapping中使参数可选,如果客户端没有通过Bar,则会失败并出现错误。如何在服务中使其可选,方法签名如下

@PutMapping("/{id}/reject")
public Response<Foo> rejectFoo(@PathVariable("id") String id,
@RequestBody Bar bar) {

你可以使用"optional"参数。

@PutMapping("/{id}/reject")
public Response<Foo> rejectFoo(@PathVariable("id") String id,
@RequestBody Optional<Bar> bar) {

对于请求,参数引用如下:https://www.baeldung.com/spring-request-param

最新更新