03.03. 프로젝트 세팅 - 3

3.8. 인코딩 필터 설정

브라우저에서 보내는 요청(Request)과 응답(Response)을 모두 UTF-8 로 고정하기 위해 인코딩 필터를 설정한다.

src/main/webpp/WEB-INF/web.xml

<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>

3.9. 로그 레벨 설정

개발 중에는 가능한 많은 정보가 나오는 것이 개발에 수월하다. 따라서 로그 레벨을 가장 낮은 레벨인 debug 모드로 변경한다.

src/main/resources/log4j.xml

 
<!-- Root Logger -->
<root>
    <priority value="debug" />
    <appender-ref ref="console" />
</root>

3.10. 홈 컨트롤러, 뷰 삭제

프로젝트를 처음 생성하면 샘플용으로 홈 컨트롤러와 뷰가 생성되어 있다. 사용하지 않으므로 삭제한다.

  1. src/main/java/sample/spring/yse/HomeController.java 삭제 
  2. src/main/webapp/WEB-INF/views/home.jsp 삭제