[package명 설정]
Legacy Project를 생성하면 pom.xml파일을 환경에 맞게 설정을 해주어야 한다.
필요한 추가 라이브러리가 있다면 mvn repository 에서 찾아서 사용 하면 된다!
버전 선택 한 후 아래의 코드를 복사해서 pom.xml에서 붙여넣기 하면 된다.
위의 설정은 "appServlet"이라는 이름의 dispatcherServlet을 생성하고, 루트 url와 그 하위 url에 대한 요청을 서블릿으로 매핑한다.
dispatcherServlet는 스프링 MVC애플리케이션에서 핵심적인 역할을 담당하고 클라이언트의 요청을 처리하기 위해 미리 정의된 설정에 따라 알맞은 컨트롤러로 전달하고 그 결과를 뷰로 랜더링하여 클라이언트에게 응답한다. ( 모든 요청을 dispatcherServlet가 처리를 한다는 의미)
-servlet-context.xml 파일은 스프링 MVC 애플리케이션의 DispatcherServlet에 대한 구성 파일이다. DispatcherServlet이 시작될 때 읽혀서 스프링 MVC의 구성 요소들을 설정한다.
이 설정은 /resources/**
경로로 들어오는 요청을 /resources/ 디렉토리에서 처리하도록 지정한다.
주로 정적리소스( 이미지, css, JavaScript 파일 등)을 처리하기 위해 사용된다.
즉, resource는 서블릿을 거치지 않고 바로 연결 할 수 있게 함.
예를들어, /resources/css/style.css
에 접근하려면 이 설정을 통해 해당 파일이 있는 /resources/css/
디렉토리에서 처리됩니다.
<beans:property> 요소를 사용하여 prefix와 suffix를 설정
prefix 속성은 JSP 파일이 위치하는 디렉토리의 경로를 지정한다. 여기서는 "/WEB-INF/views/"로 지정되어 있으므로 경로를 설정할때 생략이 가능하게 된다.
ex) <li><a href="/member/insertform">파라피터 추출 테스트</a></li>
ex) @RequestMapping("/fortune")