728x90
❗️ Issue
for argument of type [java.lang.Long] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag.]
💡 Solution
RequestParam 설정을 안하고 그냥 (Long loginUserId) 로 요청을 받았었다.
입력되는 값이 한개라서 적절히 알아듣고 작동했던 것으로 판단되는데
이후에 여러 파라미터 값을 받으니 저런 오류가 떴다.
Long loginUserId = > @RequestParam(name = "loginUserId") Long loginUserId로 변경해서 해결했다.
@Operation(summary = "커뮤니티 글 등록")
@PostMapping("/write")
public ResponseEntity<BaseResponse<String>> createCommunity(@RequestParam(name = "loginUserId") Long loginUserId,
@Valid @NotNull @RequestBody CommunityCreateReq communityCreateReq) {
communityService.createCommunity(loginUserId, communityCreateReq);
return BaseResponse.success(
SuccessCode.CREATE_SUCCESS,
"커뮤니티 글 등록 성공"
);
}
728x90