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 어노테이션을 추가해주었더니 오류가 해결되었다.