이제 만든 Java config파일을 설정하기위해 DispatcherServlet을 FrontServlet 으로 등록해야 한다.
web.xml에 설정을 추가하였는데 살펴보면 servler-mapping에서 url-pattern이 /로 되어 있다. 따라서 모든 요청이 들어왔을때 servlet-name이랑 같은 서블릿에 등록되어있는 서블릿 클래스가 실행하도록 하였다. servlet-name이 mvc에 해당하는 서블릿클래스는 스프링이 제공하는 DispatcherServlet이 등록되어있다. 이것을 FrontController로 등록하는 설정이다.
그런 다음에 만들어 놨던 WebMvcContextConfiguration.java 파일을 DispatcherServlet이 실행될때 읽어 낼 수 있도록 init-param에다가 설정을 했다. 항상 클래스를 등록할때 패키지명을 포함해서 등록해야 한다.
그리고 우리가 만든 설정파일을 등록한부분 위에 init-param을 살펴보면 contextClass가 등록이 되고 있는걸 볼 수 있다. Bean을 관리하는 컨테이너를 AnnotationConfigWebApplicationContext를 사용을 하도록 설정한 부분이다.
web.xml설정이 끝났으면 간단한 main.jsp를 만들어 성공 여부를 확인해보자
먼저 webapp바로아래에 있는 index.jsp를 삭제하고 아까 WebMvcContextConfiguration에서 설정한 경로로 WEB-INF아래에 view폴더를 만들어 main.jsp를 간단히 작성하자.
main페이지를 띄우기 위해 상단 오른쪽에 Add Configuration을 클릭하고 중앙에 보이는 화면에 tomcat server를 선택하고 Application server를 설정한후 fix를 누른다.
mvcexam:war exploded를 선택하고 Application context를 /mvcexam으로 설정한 후apply한 후 ok를 누른다.
톰캣을 실행해보면 이렇게 성공적으로 뜬것을 확인할 수 있다.
참고자료: https://www.edwith.org/boostcourse-web/lecture/16764/ (부스트코스)
'웹 프로그래밍 > 스프링' 카테고리의 다른 글
01. 상태정보 유지기술(Cookie) (0) | 2019.09.03 |
---|---|
스프링 MVC 빈 설정 (0) | 2019.04.30 |
IntelliJ Maven Project를 이용한 Spring MVC 프로젝트 생성 방법02 (0) | 2019.02.19 |
IntelliJ Maven Project를 이용한 Spring MVC 프로젝트 생성 방법01 (0) | 2019.02.19 |
Spring JDBC 실습해보기 (0) | 2019.01.21 |