Junobee25 / pre-order-service

소셜 미디어 플랫폼 API 개발 프로젝트
1 stars 0 forks source link

피드 API 만들기 #16

Closed Junobee25 closed 10 months ago

Junobee25 commented 10 months ago
Junobee25 commented 10 months ago

update, delete 쿼리가 403 뜬다

[해결완료]

역시 403은 Spring Security 설정의 문제가 POST 요청에 대한 권한은 허용하기 위해 /api/posts 를 permitAll()해준 상태였다. PUT, DELETE 요청에 대한 권한도 허용을 해야되는데 POST 요청에 사용한 /api/posts 경로가 하위 경로까지 다 포함해서 permitAll() 해주는 줄 알았다. 하지만 그게 아니였다... 하위 경로까지 설정을 하려면 /api/posts/** 까지 해줘야한다.. JwtTokenFilter에서 잘못된게 있나 찍어보고 디버깅하느라 5시간은 쓴거같다. HTTP 요청할 때 CORS에 대한 문제 때문에 API 요청에서 403이 뜨는 경우도 있다길래 문서를 찾아봤는데 브라우저랑 상관있는 개념이였고 백엔드만 개발하고, Postman으로 test하는 나에게는 해당이 되지 않는 영역이었다. CORS관련 공부도 하여 FrontEnd 개발자와 협업할때 문제를 잘 해결할 수 있도록 노력하자..

++추가 컨트롤러의 Mapping url과 @PathVariable 변수명 맞춰줘야 올바르게 매핑된다.

Junobee25 commented 10 months ago

save()saveAndflush() 개념 숙지하기

comment가 업데이트 되지 않는 문제 발견 -> 바보 같이 도메인 필드에 updateble=false로 해두고 3시간 동안 삽질하고 있었다