我有一些使用Java 8 Optional
的代码,当我没有得到所需的结果时,我想log
出错。
如下面的示例所示,我在尝试登录commented
的一行上有Error Message
:
@PutMapping("/organs/{id}")
public Organ updateorgan(@PathVariable(value = "id") Long organId,@Valid @RequestBody Organ organDetails) {
Organ organ = organRepository.findById(organId)
.orElseThrow(() ->
// LOG.log(Level.SEVERE,"Organ with id "+organId + "not found");
new ResourceNotFoundException("organ","id",organId)
);
organ.setName(organDetails.getName());
Organ updatedOrgan = organRepository.save(organ);
LOG.info("Updated organ details. Response :"+updatedOrgan);
return updatedOrgan;
}
P.S-我只想使用Java 8
方法,而不是传统方法。
提前谢谢!