충분히 쌓여가는
405 에러(회원가입 페이지 요청 중 발생) 본문
회원가입 페이지 요청 중 발생한 에러
save.html
member/save 주소로 보낸다고 요청을 하였는데
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>save</title>
</head>
<body>
<form action="/member/save" method="post">
이메일: <input type="text" name="memberEamil"><br>
비밀번호: <input type="password" name="memberPassword"><br>
이름: <input type="text" name="memberName"><br>
<input type="submit" value="회원가입">
</form>
</body>
</html>
MemberController
Controller에서 주소를 받아주는 메서드가 없다
현재는 회원가입 페이지만 보여주는 메서드만 존재한다
즉, save.html에서 작성한 값을 받아주는 메서드가 아직 없다
package com.buildenough.practice1.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class MemberController {
@GetMapping("/member/save")
public String saveForm() {
return "save";
}
}
405 에러
보내는 것은 post 요청인데 get으로 받는 부분만 존재할 때 발생
주소는 있는데 방식(post, get)이 다른 것
만약 주소가 없다면 405에러가 아닌 404에러가 발생한다
예를 들어 없는 주소를 브라우저에 입력하면 404에러가 뜬다
templates에 login.html이라는 것이 없을 때 로그인 버튼을 누르면
404에러가 발생한다