为了账号安全,请及时绑定邮箱和手机立即绑定

单声道对象未在邮递员中显示

单声道对象未在邮递员中显示

慕姐8265434 2021-09-29 17:09:26
我在 springboot 应用程序中有以下控制器,我用来根据给定的员工 ID 获取员工。@GetMapping(path = "employee/{empId}", produces = "application/json; charset=UTF-8")public Mono<ResponseEntity<Object>> getEmployee(@PathVariable(name = "empId") String empID,        @RequestParam(name = "showExtraDetails", defaultValue = "false") boolean showExtraDetails) {    Mono<Employee> employeeFound = employeeService.getEmployee(empID, showExtraDetails);    if (employeeFound != null) {        return Mono.just(new ResponseEntity<>(employeeFound, HttpStatus.OK));    } }我可以在邮递员中看到状态代码 200,但我看不到作为响应正文的员工详细信息。相反,我看到以下内容:{"scanAvailable": true} 有没有办法在不阻塞流的情况下显示员工属性?
查看完整描述

1 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

我不知道,但它可能有把做Mono<Employee>的ResponseEntity直接。这应该有效:


return employeeService.getEmployee(empID, showExtraDetails)

  .map(employee-> new ResponseEntity<>(employee, HttpStatus.OK))

  .defaultIfEmpty(new ResponseEntity<>(HttpStatus.NOT_FOUND));


查看完整回答
反对 回复 2021-09-29
  • 1 回答
  • 0 关注
  • 196 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号