1 업그레이드 종속성 패키지
1.1 Maven 프로젝트
1.1.1 업데이트 스프링 종속성 버전
pom.xml을 열고 모든 spring3.x 버전 번호를 Spring4.x로 업데이트하십시오. 다음과 같은 속성 구성을 사용하는 것이 좋습니다.
<properties> <spring.version> 4.3.16. Release </spring.version> </properties>
이를 위해서는 하나의 업그레이드 만 필요하며 견적은 다음과 같습니다.
<pectionency> <groupid> org.springframework </groupid> <artifactid> Spring-Core </artifactid> <버전> $ {spring.version} </version> </fectionency> ...1.1.2 업그레이드 쿼츠
Quartz 1.x Quartz 2.x로 업그레이드 :
<pectionency> <groupid> org.quartz-scheduler </groupid> <artifactid> quartz </artifactid> <버전> 2.3.0 </version> </fectionency>
org.springframework.scheduling.quartz.CronTriggerBean Quartz 구성 파일에서 org.springframework.scheduling.quartz.CronTriggerFactoryBean 변경하십시오
1.1.3 잭슨 업그레이드
Jackson 버전은 2.9.4로 업그레이드되었습니다.
<Jackson.version> 2.9.4 </jackson.version>
1.2 비 중주 프로젝트
Maven이 아닌 프로젝트의 경우 해당 JAR 패키지를 수동으로 교체해야하기 때문에 프로세스는 Spring4.x로 업데이트하는 것이 더 고통 스럽습니다.
아래는 관련 될 수 있고 교체 해야하는 JAR 패키지입니다.
석영 관련
잭슨 관련
봄 관련
2 스프링 JDBC의 QueryForInt 방법을 교체하십시오
QueryForInt 메소드가 더 이상 사용되지 않았습니다. QueryForObject 메소드로 변경하십시오.
QueryForObject (String SQL, Map <String,?> Parammap, Class <T> 필수 유형)
호출 예 : 코드 코드를 다음과 같이 복사합니다. int count = nameparameterjdbctemplate.queryforobject (sql, params, integer.class);
3 SpringMVC는 JSON 형식을 반환합니다
Spring3에서는 JSON 형식이 기본적으로 반환되지만 Spring4에서는 XML 형식이 기본적으로 반환 될 수 있습니다.
응답 메시지 형식
여기서 응답 메시지 형식이 application/xml; charset = utf-8이되면 컨트롤러에서 @RequestMapping 에 return json 형식을 명시 적으로 지정하기 위해 produces = "application/json" 추가 할 수 있습니다.
예:
다음과 같이 코드를 복사하십시오. @RequestMapping (value = "/login", method = requestmethod.post, produces = "application/json")
4 XML 구성 파일에서 XSD 버전 번호 업데이트
형식을 http://www.springframework.org/schema/xxx/spring-xxx-3.0.xsd 로 http://www.springframework.org/schema/xxx/spring-xxx-4.0.xsd 로 변경하십시오.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.