0
是否有可能使用lambda表达式返回具有不同身体类型的ResponseEntity对象? 在下面的代码中,我当然有一个不好的返回类型。使用lambda表达式返回具有不同身体类型的ResponseEntity对象
competenceRepository.findByNameIgnoreCase(postCompetenceDTO.getName()).map(competence -> {
return new ResponseEntity<String>("Competence already exist!", HttpStatus.CONFLICT);
}).orElseGet(() -> {
Competence competence = new Competence();
competence.setName(postCompetenceDTO.getName());
return new ResponseEntity<CompetenceDTO>(competence.convertToCompetenceDTO(),HttpStatus.OK);
});
的问候, 预先感谢您