背景

需要一套干净的Spring+Spring MVC+Mybatis框架,框架写到返回Json的环节报错了。


问题

无法Json,报406


解决

需要配置Json工具包,这里用Jackson


Maven Jackson

        
        
            com.fasterxml.jackson.core
            jackson-core
            2.6.0
        
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.6.0
        
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.6.0
        

工程环境SpringMvc 4.x,不兼容Jackson2.9最新版。这里特应用2.6版本


Spring Mvc配置

    
    
    
    
    
        
            
                
                
                    
                        
                            text/html;charset=UTF-8
                            application/json;charset=UTF-8
                        
                    
                
                
                
                    
                        
                            text/html;charset=UTF-8
                            application/json;charset=UTF-8
                        
                    
                
            
        
    
    

好了,重启不报错(一般就是jar宝冲突),就可以正常接收到@ResponseBody返回的Json了。


以上配置,带来好运,祝好    !

by.沫沫金

我得纯净框架,新模块只需要一个Controller就可以,CRUD一句话全搞定。前台专注Form就行。