1.Open Perspective에서 Spring으로 바꿔준다.
2.File->new->new Spring legacy project 한다. 프로젝트가 만들어지는 동안 약간의 로딩이 발생한다.
3-1.pom.xml문서를 수정한다.
3-2. pom.xml문서에 아래의 dependency를 dependencies 의 자식요소로 추가해서 의존 라이브러리 추가한다.
<!-- 추가 의존 라이브러리 -->
<!-- MyBatis 라이브러리 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.8</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.0</version>
</dependency>
<!-- Spring JDBC 라이브러리 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<!-- 파일업로드 처리를 위한 라이브러리 (SmartEditor 에서도 필요함)-->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<!-- json, xml 응답을 편하게 할수 있도록 도와 주는 라이브러리 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.0</version>
</dependency>
<!-- Aop 용 라이브러리 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.0</version>
</dependency>
<!-- Spring Security 관련 라이브러리 -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<!-- 트렌젝션 처리를 위한 라이브러리 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
3-3. pom.xml문서의 configuration의 source와 target의 버전을 수정한다.
4.프로젝트 마우스우클릭->maven->update maven project -> ok
5-1.web.xml에서 어떤 경로를 관리할 지 아래의 영역에 mapping 설정 해준다.
*.do는 do로끝나는 모든 경로를 의미한다.
5-2.web.xml에서 아래의 코드를 붙여넣는다.(한글깨지지 않게 설정하고 최상위경로요청 시 home.do로 이동시킨다.)
<!-- 최상위 경로 요청이 왔을때 home.do 요청이 자동으로 되도록 설정 -->
<welcome-file-list>
<welcome-file>home.do</welcome-file>
</welcome-file-list>
<!-- post 방식 전송될때 한글 깨지지 않도록 Spring 인코딩 필터 정의하기 -->
<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>
<!-- Spring 인코딩 필터 맵핑하기 -->
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
'프로그래밍 기초 > SPRING' 카테고리의 다른 글
[Spring]aspectj expression (0) | 2020.01.30 |
---|---|
[Spring]AOP란? / Aop를 위한 환경설정 및 Aop활용 (0) | 2020.01.29 |
[Spring] MVC 패턴과 SPRING이란? SPRING MVC 구조와 처리과정 (0) | 2020.01.28 |
[Spring]스프링의 사용 1 -스프링을 사용하는 이유 (0) | 2020.01.28 |
[Spring]이클립스에 메이븐 설치 및 환경변수 설정 (0) | 2020.01.23 |