오늘의 잔디
PATCH /api/events/{id}/complete → 나중에 POST로 변경405 Method Not Allowed, 서버 로그 미출력@PatchMapping에서 @PostMapping으로 변경했으나 여전히 작동하지 않음method: 'POST'로 맞췄음POST는 이미 허용되어 있었음/move 엔드포인트)PATCH /api/events/{id}/move405 Method Not Allowed, 서버 콘솔에 아무 로그도 출력되지 않음@PatchMapping("/{id}/move") 및 @RequestMapping(method = RequestMethod.PATCH)로 변경하여 테스트함PATCH는 setAllowedMethods에 이미 명시되어 있었음fetch(`/api/events/${data.id}/move`, {
method: 'PATCH',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${getToken()}`
},
body: JSON.stringify({ newDate: targetDate })
});
System.out.println("✅ 일정 이동 PATCH 요청 도착");도 출력되지 않음 → 컨트롤러에 아예 도달하지 않음PATCH 요청을 내부적으로 필터하거나 DispatcherServlet에서 매핑하지 못하는 경우@PatchMapping이 아닌 경우 @RequestMapping(method = RequestMethod.PATCH)로도 명확히 인식 못하는 상황OPTIONS 프리플라이트 요청이 실패한 경우 실제 요청까지 도달하지 못하는 경우 있음spring boot @PatchMapping 405 not allowedspring boot controller patch request not workingfetch patch method spring controllerspring boot move endpoint 405 errorspring security patch method cors preflight