hibernate的校验框架validation 和 HttpMessageConverter的配置方式

2021-06-18 21:03

阅读:649

标签:hibernate的校验框架validation 和 httpmessageconverter的配置方式

hibernate的校验框架validation 和 HttpMessageConverter的配置方式

好像是2个不相干的配置内容,但他们都用到了

结果在配置的时候一直无法糅合在一起。


解决方案:


hibernate的校验框架validator的验证


主要说的是使用Annotaion JSR标准的验证,

public class User {
    @NotEmpty(message = "用户名不能为空")    
    private String username;    
    @Size(min=6 ,max= 20 ,message = "密码长度不符合标准")    
    private String password;    
    private String nickname;

   ......
}


需要在Spring的配置文件中配置校验器



 
        
        
        
    
    
          
            
                
                classpath:validatemessages  
            
        
          
          
          
    

配置好了校验器后,需要将校验器注入到处理器适配器中,

将我们配好的validator注入进去,如下:


HttpMessageConverter的配置方式

没有validator配置的时候,因为json一直出现乱码,所以我是这样配置的

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

配置必须在 之前,否则将不会启效


两部分配置都要

而且好像还对位置敏感,简单的连起来有一个配置会不生效。

最后终于用下面的写法融合起来了

  
   
      
        
          
           text/html;charset=UTF-8
           text/plain;charset=UTF-8
          application/json;charset=UTF-8
         
          
        
      
   
   
        
        
        
    
    
          
            
                
                classpath:validatemessages  
            
        
          
          
          
    




代码不全,请见谅。因为是一边调试一边写的

hibernate的校验框架validation 和 HttpMessageConverter的配置方式

标签:hibernate的校验框架validation 和 httpmessageconverter的配置方式

原文地址:http://12436449.blog.51cto.com/12426449/1948757


评论


亲,登录后才可以留言!