25shshsh / Sample

0 stars 0 forks source link

Optional 사용 #8

Open jurogrammer opened 1 year ago

jurogrammer commented 1 year ago

optional은 어지간해선 get()을 안씀 나중에 공부하면 될 듯

as-is

Optional<Board> result = boardRepository.findById(bno);

        return result.isPresent()? entityToDto(result.get()): null;

to-be

return boardRepository.findById(bno)
            .map(this::entityToDto)
            .orElse(null);
25shshsh commented 1 year ago

예전에 네가 알려준대로 orElseThrow나 위에 보여준 orElse(null)을 사용하는게 맞다고 봄..