前兩天,把spring版本升級到了4,這裏寫一下注意事項:web
1,加入spring-context-support,之前3的版本不用加,可是4要加上,不然就會報ClassNotFoundException,spring
2,更換springmvc jackson依賴,springMVC返回json的時候須要依賴jackson的jar包,之前是codehaus.jackson,如今換成了fasterxml.jackson 同時修改配置文件json
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.7.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.0</version> </dependency>
同時還要修改spring的配置文件mvc
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <ref bean="stringHttpMessageConverter" /> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> </bean> </list> </property> </bean> <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/plain;charset=UTF-8</value> </list> </property> </bean>
3:更換springxsd文件的版本app
4:修改quarz版本,用2以上的版本,maven依賴以下maven
<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.2</version> </dependency>