Spring 从4.1升级到4.3 出现 Invalid property 'favorParameter'

今天在修改前人代码时,遇到一个需要 mapping /{var1}/{var2}/{var3} ,/{var1}/{var2} 的需求,在mapping中将value= “/{var1}/{var2}/{var3}” 更改为 {“/{var1}/{var2}/{var3}”,“/{var1}/{var2}”}后,修改 @PathVariable 增加required参数后运行提示不支持,查阅文档发现,该参数时spring 自4.3.3 版本添加,故将应用的spring版本升级到4.3.20;

再次编译运行报   Invalid property 'favorParameter'  错误;

springmvc配置如下



	
		
        
		
		
		
		
		
		
		
		
			
				
				
			
		

		
			
				
				
					
					
					
				

			
		
		
			
				
				
				
			
		
	
ContentNegotiatingViewResolver 中的 favorParameter、ignoreAcceptHeader、mediaTypes等在4.1版时即为即将删除;在4.3版本中已无这些属性;通过参考 此文 和 文章2 了解到 这些属性已移至 ContentNegotiationManagerFactoryBean 这个类中;故而修改配置文件如下完成修改:

	
		
		
		
		
		
		
		
		
		
			
				
				
			
		

	

	
		


		
			
				
				
					
					
					
				

			
		
		
			
				
				
				
			
		
	

 

你可能感兴趣的:(Spring)