[Spring Boot] Post 방식으로 매개변수를 전달할 때 값이 null인 경우

노의빈·2023년 3월 19일
0

Spring Boot 개발

목록 보기
2/3
post-thumbnail

오류

Post 방식으로 매개변수를 전달하였지만, 값이 null로 들어와 DB에 값을 저장할 때 오류가 발생하였다.

코드

  /**
  * 카테고리 추가
  * */
  @PostMapping("")
  public boolean addCategory(CategoryDto categoryDto) {
  return categoryService.addCategory(categoryDto);
  }

작성된 코드는 위와 같다.

해결 방법

아래와 같이 @RequestBody 어노테이션을 추가해주었다.

  /**
  * 카테고리 추가
  * */
  @PostMapping("")
  public boolean addCategory(@RequestBody CategoryDto categoryDto) {
  return categoryService.addCategory(categoryDto);
  }

하지만 아래와 같이 또 다른 오류가 발생하였다.

이 문제는 기본생성자가 존재하지 않아 DTO객체를 생성하지 못하여 발생한 오류이다. DTO 클래스에 Lombok의 @NoArgsConstructor 어노테이션을 추가해주었더니 오류가 해결되었다.

profile
백엔드 공부 중입니다.

1개의 댓글