씨네
공부하는 개발자 강씨네
씨네
  • 분류 전체보기 (460)
    • Web (21)
      • HTML (11)
      • CSS (10)
    • JS 관련 (49)
      • JavaScript (27)
      • JQuery (22)
    • TS 관련 (15)
      • TypeScript (15)
    • NodeJS (7)
      • NodeJS (7)
    • 따라하며 배우는 시리즈 (23)
      • NodeJS & ReactJS Basic (23)
      • NodeJS & ReactJS Movie (0)
      • NodeJS & ReactJS Youtube (0)
      • NodeJS & ReactJS ChatBot (0)
    • SPA (14)
      • React (14)
      • Vue (0)
      • Anguler (0)
    • Java 관련 (118)
      • Java (52)
      • JDBC (6)
      • JSP & Servlet (18)
      • Spring Legecy (38)
      • SpringBoot (4)
    • Python (26)
      • Python (20)
      • PyMongo (1)
      • Django (5)
    • Git (24)
      • Github (24)
    • RDB (22)
      • Oracle (21)
      • MySQL (1)
    • NoSQL (5)
      • MongoDB (5)
    • OS (4)
      • Linux (4)
    • 빅데이터 (2)
      • hadoop (2)
    • IDE (20)
      • eclipse (11)
      • VSCODE (4)
      • VisualStudio (1)
      • IntelliJ (1)
      • PyCharm (1)
      • DBeaver (2)
    • Install (3)
      • Tomcat (1)
      • Docker (1)
      • Anaconda (1)
    • 오류&에러 (28)
      • TS (2)
      • NodeJS (7)
      • SQL (8)
      • Java (1)
      • Spring (4)
      • Git (6)
      • 기타 (0)
    • 알고리즘 (67)
      • 수열 (1)
      • 백준(backjoon) (39)
      • Programmers (27)
    • 자격증 (5)
      • SQLD (5)
    • 기타 (2)
    • IT유튜브로 지식쌓기 (2)

공지사항

인기 글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
씨네

공부하는 개발자 강씨네

스프링 RequestMethod.GET?POST? 405에러
오류&에러/Spring

스프링 RequestMethod.GET?POST? 405에러

2021. 4. 22. 10:19
728x90

스프링을 공부하던 어느날... 갑자기 Request method 'POST' not supported 405에러를 만났습니다.

 

405에러는 뭔가를 보낸거 같기는 한데 받아주는애가 이거를 할수 없어요~ 하는 에러라고 합니다!

 

왜 그런가했더니

@RequestMapping(value="/command.do", method=RequestMethod.POST)
public String getCommand(Model model, @RequestParam("name") String name, String addr, String phone) {
		
	model.addAttribute("dto", new AddressDto(name, addr, phone));
		
	return "get";
}

테스트해본다고 POST방식으로 전달을 했더니 405에러가 뜨고 다시 GET방식으로 바꿔봤더니

아주 잘 실행됩니다...

 

그래서

<form action="command.do" method="post">
	이름:<input type="text" name="name"/><br>
	주소:<input type="text" name="addr"/><br>
	번호:<input type="text" name="phone"/><br>
	<input type="submit" value="전송"/>
</form>

index에서 해당 코드로

@RequestMapping(value="/command.do", method=RequestMethod.POST)
public String postCommand(Model model, @ModelAttribute AddressDto dto) {
		
	model.addAttribute("dto", dto);
		
	return "post";
}
	

컨트롤러에 이렇게 받아주니까

이건 아주 잘나옵니다!

728x90

'오류&에러 > Spring' 카테고리의 다른 글

[org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported]  (0) 2021.07.06
스프링 에러 org.springframework.beans.factory.BeanCreationException  (0) 2021.04.20
[eclipse]Spring 설치후 Dynamic Web Project 생성 오류  (6) 2021.04.11
    '오류&에러/Spring' 카테고리의 다른 글
    • [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported]
    • 스프링 에러 org.springframework.beans.factory.BeanCreationException
    • [eclipse]Spring 설치후 Dynamic Web Project 생성 오류
    씨네
    씨네
    개발자 씨네가 공부하는 내용을 기록 겸 공유하는 블로그입니다!

    티스토리툴바