내 로직은 어디로 가고있는건가?

Life is ninanino·2023년 3월 23일
0

코드스쿼드

목록 보기
4/11
post-thumbnail

여기서 /login으로 요청이 들어오면 user/login으로 보내준다
근데 이건 컨트롤러에서 요청하는 것일까? html에서 값을 읽는 것일까?

top.html에서 링크로 걸려 있는 부분이다. 만약 로그인을 누르게 된다면 주소창에는

로 표시된다. 하이퍼링크에서 걸려있는 /users/ 부분을 지우면

이 부분으로 들어오게 된다.

form은 회원가입으로 들어가는 로직인데 역시 컨트롤러에서도
form이 들어오면 회원가입으로 보내주는 컨트롤러 메서드를 가지고 있다

하지만 난 users를 MvcConfig에서 잡아주지 않았는데?

바로 그 부분은 form.html에 들어있다.
form.html에서 users로 PostMapping이 되고있다

그러니까 상단 탑바에서 form 하이퍼링크로 들어가게되면 users로 들어가고 있는건가?

자꾸 405에러가 나서 확인해보니

간단한 자동 컨트롤러를 구성하고 논리가 필요하지 않은 경우에 유용하다 나와있는데
나는 회원가입시 로그인으로 리다이렉트를 하기때문에 에러가 발생한것 같다

이걸 대체하는 메소드는

addRedirectViewController를 사용할 수 있을 것 같다

하지만 그냥 Config에서 로그인을 빼버리고

   @GetMapping("/login")
    public String login() throws Exception{
        return "user/login";
    }

를 추가해서 해결해버렸다. 끝!

profile
백엔드 프로그래밍을 공부하고 있습니다. AWS, 클라우드 환경에 대해 관심이 많습니다.

0개의 댓글