오늘은 어제보다 나아지길
[Spring] 시작 url 세팅하기 본문
보통 로컬에서 url을 지정하면
http://lohttp://localhost:8080/ 으로 잡기 마련이다.
첫 화면을 로그인 화면으로 띄우고 싶어서 이런 저런 방법과 공부를 해본 결론을 정리하려고 한다.
스프링에선 interceptor(인터셉터)를 통해 컨트롤러로 들어오는 요청을 가로채는 역할을 하는데
주로 로그인 세션을 검증하기 위해 사용한다.
우선 시작 경로 jsp를 설정을 해준다.
서버의 web.xml을 들어가 맨 하단에 있는 welcome-file을
으로 지정해주고
제일 중요한 index.jsp의 위치를 살펴보자
webapp 폴더 하위에 위치가 되어 있어야된다. ( 엉뚱한곳에 위치해 있어 시간을 너무 소비해버렸다....)
servlet-context.xml 에 인터셉터 관한 내용을 맵핑해준다.
모든 url을 검사하지만 /resources/*, /user/* 으로 시작하는곳은 제외를 한다는 의미이다.
index.jsp에는 시작 시 redirect로 /main url 로 보내겠다고 정의
하지만 인터셉터에 걸리게 되어 로그인값이 없으면 로그인 화면으로 넘어가지는 로직이 만들어 진다.
'[Spring]' 카테고리의 다른 글
[Spring] 절대 URL인 [http://tiles.apache.org/tag-tiles]을/를, web.xml 또는 이 애플리케이션과 함께 배치한 JAR 파일 내에서 찾을수 없습니다. - 에러 해결 (0) | 2021.01.29 |
---|---|
[Spring] 배운 어노테이션 정리 (0) | 2020.12.17 |
[Spring] Bean 객체 생성 에러 (0) | 2020.11.23 |
Comments