TIL : 230127~230128

JINSEON YE·2023년 1월 28일

TIL

목록 보기
61/88

에러처리 중 에러에 따른 상태코드, 메세지는 정상 출력되는데 자꾸 200이 뜸.
@ResponseStatus(HttpStatus.BAD_REQUEST) 를 적용해주니 원하는 대로 400이 떴다.

참고

참고

@RequestParam(required=false)

@GetMapping("/boards")
public List<BoardResponseDto> getAllBoards() {
	return boardService.getAllBoards();
}

@GetMapping("/boards")
public List<BoardResponseDto> getBoardListByUsername(@RequestParam String username) {
	return boardService.gerBoardListByUsername(username);
}

위 두가지가 상충된다. 하나로 정리하는 방법은 @RequestParam(required=false) 을 사용하면 된다.

@GetMapping("/boards")
public List<BoardResponseDto> getBoardListByUsername(@RequestParam(required = false) String username) {
	if (username == null) {
    	return boardService.gerBoardListByUsername();
	} else {
    	return boardService.gerBoardListByUsername(username);
    }
}

git reset
참고

profile
백엔드 개발자

0개의 댓글