Skip to content

Spring:Basic

스프링 기본에 대하여 정리한다.

작동 순서

SpringMVC-DispatcherServlet.png

관련 클래스:

Files

프로젝트 최초 생성시 보여지는 파일들에 대한 설명.

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에 등록한다.

See also

Favorite site