【发布时间】:2022-01-06 13:33:57
【问题描述】:
有人告诉我应该在我的控制器中重构这个方法的返回类型,这样它就不会返回一个通用的>:
@GetMapping(value = "/{id}")
public ResponseEntity<?> getById(@PathVariable Long id) {
return myService.getById(id).map(ResponseEntity::ok).orElse(new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR));
}
myService.getById
返回Optional<DestinyDTO>,我对返回ResponseEntity<Optional<DestinyDTO>> 是否正确感到困惑。如果是这样,我如何替换 <?> 返回类型以匹配我的服务方法 getById 中的实际返回类型。
希望我能解释一下自己。任何帮助表示赞赏
【问题讨论】:
标签: java controller optional