spring3和spring4的一些需要注意的地方

最近搭建了一个框架,开始用的spring3.1.1 后来升级到spring4.2.0,把遇到的问题记录一下当做备份了


1、java.lang.NoSuchMethodError: org.springframework.aop.scope.ScopedProxyUtils.isScopedTarget(Ljava/lang/String;)Z

这个问题是因为,我的项目里有两个aop的jar包一个是之前的3.1.1一个是4.2.0,把3.1.1的删除掉就好了



2、org.springframework.web.servlet.view.ContentNegotiatingViewResolver的配置

invalid property 'mediatypes' of bean [org.springframework.web.servlet.view.ContentNegotiatingViewResolver] 遇到一个这个错误

spring3 是这样的

org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
		
		
			
				
				
				
				
			
		
		
			
				
				
			
		
		
	


spring4 就得改为下面这个样子,问题就解决了

org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
		
		
		
		
		
            
				
				
				
				
				
				
			
        		
	


3、问题找不到了,直接说一下修改的地方吧就是jackson的问题


spring3的配置如下


	MappingJacksonHttpMessageConverter">
		
			
				text/html;charset=UTF-8
			
		
	

spring4的配置如下


	MappingJackson2HttpMessageConverter">
		
			
				text/html;charset=UTF-8
			
		
	

两个的区别就是 文件名字变了,已做标红处理


4、有个asm的jar包在spring4已经不需要单独加载这个jar包了,删掉即可


你可能感兴趣的:(spring3和spring4的一些需要注意的地方)