Notice
Recent Posts
Recent Comments
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

405 에러(회원가입 페이지 요청 중 발생) 본문

Spring/오류

405 에러(회원가입 페이지 요청 중 발생)

빌드이너프 2023. 7. 5. 10:56

회원가입 페이지 요청 중 발생한 에러

 

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에러가 발생한다