Skip to content

Optional 적용

Jeongin Cho edited this page Sep 10, 2024 · 1 revision

Board Service 중 mapper.get(..) 에 Optional 적용하면..

    public Board get(int seq){
        Board board = mapper.get(seq);
        addBoardData(board);
        return board;
    }

위와 같이 select된 board 데이터에 Optional을 아래와 같이 씌우면

    public Optional<Board> get(int seq){
        Board board = mapper.get(seq);
        addBoardData(board);
        return Optional.ofNullable(board);
    }

BoardController에서 boardservice.get(..) 할때 아래와 같이 사용하면 된다

   Board board = boardListService.get(num).orElseThrow(() -> new AlertBackException("게시글을 찾을 수 없습니다.", HttpServletResponse.SC_NOT_FOUND));

Clone this wiki locally