스프링을 사용해서 쇼핑몰 프로젝트를 만들던 중 생각보다 정말 많은 기능이 필요하며 무엇보다 처음부터 끝까지 혼자 만들기로 했기 때문에 시간이 많이 걸렸다. 그래서 잠시 중단하고 스프링에 대한 정리가 필요하다고 생각이 들어서 기본인 데이터 CRUD 기능 구현을 목표로 간단한 게시판을 먼저 만들어 보기로 했다. 필요한 기능을 프로젝트를 진행하면서 추가하기로 했다.
'spring legacy project' 메뉴 - spring MVC Project 선택 - 패키지명 지정
프로젝트 생성한 후에 몇 가지 변경을 해주어야한다. 순서는 상관없다.
버전이 낮기 때문에 몇 가지 변경을 해준다.
파일은pom.xml
에서 변경한다.
프로젝트를 실행하면 한글이 깨져서 나오는데 이 부분을 처리하기 위한 단계이다.
위치 :src
폴더 -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>
사이에 추가해준다.
추가한 뒤 실행하면 깨짐없이 잘 출력된다.
Alt + F5
- 해당 프로젝트 우클릭 - Maven - Update Project
업데이트 후 프로젝트를 보면 [JavaSE-1.8]로 변경된 것을 볼 수 있다.
이렇게 기본 설정은 끝이고, 톰캣
으로 실행할 서버를 등록한다.