본문 바로가기

잡학다식/IT 컬럼

[IT 책갈피] Spring Framework 3.x -> 4.x Web Application migration

728x90
반응형

Spring Framwork 3.x에서 4.x로 웹어플리케이션 갈아타기

 

Spring Framework 3.x 기반으로 개발된 웹어플리케이션에서 Servlet 3.0, Spring Framework 4.x 버전으로 갈아타는 법을 함께 해보자. 

[JAVA8과 만나고 싶다면 피할 수 없는 작업이다. 

JAVA8은 Spring Framework 4.x에서만 지원되고 있다.]

 

1. 메이븐 형식의 프로젝트, pom.xml파일에 서블렛 버전 설정하기


 

2. web.xml파일에 version 업데이트 및 xsd 파일 수정.


 

3. pom.xml에 Spring Framework의 라이브러리(jar)를 4.x로 설정한다. 



 

4. 스프링 Context설정 파일의 스키마 로케이션 정보 업데이트(spring-servlet.xml 파일)

 


5. jackson 라이브러리 사용자라면? 

 5.1 버전 1.x을 사용중이라면 2.x으로 설정한다. 

 5.2 org.codehaus.jackson를 사용중이라면 삭제 하고 아래와 같이 설정한다.  [Spring Framework 4.x에서는 org.codehaus.jackson을 더이상 지원하지 않는다.]


 

6. View Resolver에 jackson 맵핑이 1.x 대응으로 설정되어 있다면 2.x으로 변경하자. 


 

7.위와 같이 objectMapper를 상속받아 Override하여 사용하고 있다면?

 -  org.codehaus.jackson lib로 부터 제공받아 사용하던 부분을 com.fasterxml.jackson lib에서 제공받아 처리하도록 수정하자.

728x90
반응형