### Question:
UserController { @PostMapping("/update") public Mono<Boolean> update(@RequestBody Publisher<UserUpdateDTO> updateDTO) { Boolean success = true; return Mono.just(success); }  @GetMapping("/list") Flux<UserVO> list(); @GetMapping("/get") Mono<UserVO> get(@RequestParam("id") Integer id); @GetMapping("/v2/get") Mono<UserVO> get2(@RequestParam("id") Integer id); @PostMapping("add") Mono<Integer> add(@RequestBody Publisher<UserAddDTO> addDTO); @PostMapping("add2") Mono<Integer> add2(Mono<UserAddDTO> addDTO); @PostMapping("/update") Mono<Boolean> update(@RequestBody Publisher<UserUpdateDTO> updateDTO); @PostMapping("/delete") // URL 修改成 /delete ，RequestMethod 改成 DELETE Mono<Boolean> delete(@RequestParam("id") Integer id);  }### Answer:
@Test public void testUpdate() { Map<String, Object> params = new HashMap<>(); params.put("id", 1); params.put("username", "yudaoyuanma"); webClient.post().uri("/users/update") .bodyValue(params) .exchange() .expectStatus().isOk() .expectBody(Boolean.class) .consumeWith((Consumer<EntityExchangeResult<Boolean>>) result -> Assert.assertTrue("返回结果需要为 true", result.getResponseBody())); }