깃허브 issue에 기록 : https://github.com/teawan-Noh/eventcafecloud/issues/21

 

 

1. 상황

접근 요청 api url : /api/v1/cafes
카페 List 호출을 ajax를 이용하여 비동기 방식으로 구현하려 함.
-> 호출하려는 api 사용을 허가하기 위해 SecurityConfig 파일에 .antMatchers("/api/**").permitAll() 추가

-> 400 에러가 발생 : 잘못된 요청으로써 문법상 오류가 있어서 서버가 요청사항을 이해하지 못하는 경우

 

 

2. 원인

잘못된 요청으로써 문법상 오류가 있어서 서버가 요청사항을 이해하지 못하는 경우

 

-> 필자의 케이스는 

controller에서 매개변수로 @RequestParam("page")을 받아오는 코드를 작성하였으나 실제로 값을 안넣어준 상태로 서버 내부에서 임의 값을 넣어 테스트 중이었습니다.

@RequestParam이 값을 안보내주면 null이 들어가는 줄 알았는데 @RequestParam의 default가 값이 필수였습니다
그래서 값을 안받아오니 잘못된 데이터를 보냈다고 400을 띄운거였습니다

 

 

3. 해결 방법

@RequestParam 주석 처리 후 테스트 -> 해결

값이 필요한 경우 @RequestParam 추가하기로 함 

 

 

+ Recent posts