팀원들과 코드리뷰 중
인자가 하나인 insertBoard 메서드의 Method를 POST로 바꿨을 때
어떤 오류가 발생하는지 의문이 생겨서 POST로 바꿔서 실행
405 오류 발생
@RequestMapping(value="/insertBoard.do", method=RequestMethod.GET)
public String insertBoard(HttpSession session) {
if(session == null || session.getAttribute("userID")==null) {
return "redirect:login.do";
}
return "insertBoard";
}
@RequestMapping(value="/insertBoard.do", method=RequestMethod.POST)
public String insertBoard(HttpSession session, BoardDTO boardDTO) {
boardDTO.setWriter((String)session.getAttribute("userID"));
boolean flag=this.boardService.insert(boardDTO);
System.out.println("insertBoard ["+flag+"]");
return "redirect:main.do";
}
405 오류는 클라이언트가 요청한 HTTP 메소드(예: GET, POST, PUT, DELETE 등)가 서버에서 해당 리소스에 대해 지원되지 않을 때 발생함
예를 들어, 특정 URL에서 GET 요청을 보내야 하는데 POST 요청을 보냈다면 이 오류가 발생할 수 있음
'javaboiii의 Error | Exception' 카테고리의 다른 글
Exception - org.springframework.aop.AopInvocationException (0) | 2024.10.16 |
---|---|
Error - HTTP 상태 415 - 지원되지 않는 Media Type (0) | 2024.10.12 |
Exception - org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource (0) | 2024.10.09 |
Exception - BeanDefinitionStoreException (0) | 2024.10.07 |
Exception - UnsatisfiedDependencyException (0) | 2024.10.04 |