Spring:Basic
스프링 기본에 대하여 정리한다.
작동 순서
SpringMVC-DispatcherServlet.png
관련 클래스:
Files
프로젝트 최초 생성시 보여지는 파일들에 대한 설명.
web.xml
- web.xml 참조.
참고로 이 곳에서 톰캣 uriencoding
대신 인코딩 설정을 적용할 수 있다.
<!-- ENCODING -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
root-context.xml
servlet-context.xml
-
annotation-driven
- 어노테이션 사용을 선언.
-
resources
- HTML 리소스 맵핑.
- 샘플 코드는 다음과 같다. <resources mapping="/resources/**" location="/resources/" />
- <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- JSP와 NAME을 매핑하는 ViewResolver설정.
- <context:component-scan base-package="com.my.domain" />
- base-package에 정의된 모든 하위 패키지를 어노테이션으로 스캔하여 Bean에 등록한다.