java 배우기/TIL

오류 정리 하기[org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'menuCategoryEnum' for method parameter type MenuCategoryEnum is present but converted to null]

checkuu 2024. 9. 24. 10:29

에러메세지

org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'menuCategoryEnum' for method parameter type MenuCategoryEnum is present but converted to null

 

원인

컨트롤러에서 RequestParam을 요구했는데 요청에 있어서 필수 파라미터가 없어서 발생하는 에러.

 

@GetMapping("/stores/category")
public List<StoreCategoryResponseDto> searchCategory(@RequestParam MenuCategoryEnum menuCategoryEnum){
    return searchStoreService.searchStoresByCategory(menuCategoryEnum);
}

 

포스트맨으로 요청시 해당 파라미터를 제대로 요청하지 않아 발생했다.

요청

http://localhost:8080/api/store/category?menuCategoryEnum-> 에러

 

value값 작성

http://localhost:8080/api/stores/category?menuCategoryEnum=피자

 

정상작동한다.

코드작성에 있어서 빠진 부분이나 사소한 오타등을 잘 살펴보는 습관을 가지자

'java 배우기 > TIL' 카테고리의 다른 글

프로젝트 KPT 회고  (0) 2024.09.25
포스트맨 JWT 토큰 바로 적용하기  (0) 2024.09.25
메뉴에 카테고리 추가하기  (1) 2024.09.24
배달 서비스 만들어보기  (0) 2024.09.23
Java Stream 사용법  (0) 2024.09.20