1
resposta

Melhoria no código de detalhar

No meu código, eu usei os método map e orElse de Optional:

    @GetMapping("/{id}")
    public ResponseEntity<DetalhesDoTopicoDto> detalhar(@PathVariable Long id) {
        return topicoRepository.findById(id) //
                .map(DetalhesDoTopicoDto::new) //
                .map(ResponseEntity::ok) //
                .orElse(ResponseEntity.notFound().build());
    }
1 resposta

Perfeito Rafael

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software