이슈 해결

[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.]

영최 2024. 3. 28. 00:34
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