반응형
2021-05-11 18:38:42.495 WARN 176932 - o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - (AbstractHandlerExceptionResolver.java:207) logException: Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported]
2021-05-11 18:38:42.495 DEBUG 176932 - o.s.w.s.DispatcherServlet - (FrameworkServlet.java:1131) logResult: Completed 405 METHOD_NOT_ALLOWED
허용하지 않은 메서드 호출 에러
@Controller
@RequestMapping(“/test”)
class MypageViewController {
@GetMapping(“list”)
fun mypage(request: HttpServletRequest
, response: HttpServletResponse
, model: Model
, @RequestParam("size", defaultValue = "10") size: Int
, @RequestParam("page", defaultValue = "0") page: Int
): String {
return “test/list”
}
}
페이징 작업하다가, Get Method를 통해 유입된 URL에 페이징 번호를 Post로 넘기니 에러 발생.
/test/list?page=1 <- 이렇게 parameter를 노출 해도 된다면 Get Method 이용해도 되지만, 보통은 Post Method를 사용 하여 파라미터를 미노출 처리합니다.
Get Method 어노테이션
@GetMapping(“list”)
Post Method 어노테이션
@PostMapping("test")
모든 Method 허용 어노테이션
@RequestMapping("test")
GET, POST, PUT, PATCH, DELETE ~
반응형
'skill > Java.Kotlin' 카테고리의 다른 글
[Kotlin] 배열 만들기 List<Int>, List<String> (0) | 2022.04.27 |
---|---|
Kotlin Scheduler (batch) (0) | 2022.02.07 |
JPA PK 자동 증가일 경우, 등록 방법 (0) | 2021.05.12 |
[kotlin] JPA PK 2개 이상 일 때, 설정 및 조회 (0) | 2021.05.12 |
[Kotlin] LocalDateTime 날짜 형식 변경 (DateTimeFormatter) (0) | 2021.05.12 |