1.[File] - [New] - [Spring Legacy Proejct] 클릭
2.프로젝트 이름을 지정하고, 템플릿을 선택하고 Next 클릭 (example, Spring MVC Project)
3.패키지 이름(spring.example.du 형식) 지정한 뒤 Finish
1.프로젝트 우클릭 - [Properties] - [Java Build Path] - [Libararies]
<java-version>1.8</java-version>
3.프로젝트 우클릭 - [Properties] - [Project Facets] 에서 Java 버전을 1.8로 변경
1.메이븐 스프링 버전 업데이트
<org.springframework-version>지정할 버전 작성</org.springframework-version>
2.메이븐 빌드 실행
1.톰캣 다운로드
2.톰캣 실행환경 설정
Servers 탭의 Tomcat Server 더블클릭하면 톰캣 실행환경을 설정할 수 있다.
브라우저에서 보내는 요청(Request)와 응답(Response)를 모두 UTF-8로 고정하기 위해 설정한다.
/src/main/webapp/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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
💬 url-pattern("/*")을 지정할 때 오타를 주의하자. 만약 "/"로 설정하면 EncodingFilter가 정상적으로 작동하지 않는다.
가능한 많은 로그 정보가 나오는 것이 개발에 수월하므로, 로그 레벨을 가장 낮은 레벨 "debug"로 설정한다.
1.src/main/resources/log4j.xml
<!-- Root Logger -->
<root>
<priority value="debug"/>
<appender-ref ref="console"/>
</root>
프로젝트를 새로 만들면 같이 생성되는 샘플용 컨트롤러와 뷰를 삭제한다.
이로써 스프링 프로젝트를 개발하기 위한 준비를 모두 마쳤다.