spring
nuaazhaofeng
爱生活,爱coding
展开
-
hibernate-validator实现入参校验(包含get与post)
最近在实现一个功能时,由于入参特别多,有的入参需要不为空,有的入参可以为空,这中间如果手动一个一个判断,重复代码太多,所以就想到了用hibernate-validator来实现。中间诸多波折,现分享如下。 首先,引入maven依赖,具体的版本可以调整。 org.hibernate hibernate-validator 5.1.3.Final 然后,定义入参的一个实体类原创 2015-12-31 10:23:31 · 2508 阅读 · 6 评论 -
自定义HTTP请求头被tomcat拦截
今天部署上线时,遇到一个很奇怪的问题。我们使用自定义的HTTP请求头,但是部署到tomcat上之后,该请求头被拦截,导致程序获取不到该请求头,从而导致程序出错。换到resin上面,一切正常。有了解的童鞋,能不能帮忙解答一下。万分感谢。原创 2015-09-12 17:49:14 · 5722 阅读 · 0 评论 -
MVC拦截器加密解密
想将数据的加密解密与程序处理解耦,可以通过controller返回一个modelAndView,然后在拦截器中配置拦截内容。相当于在modelAndView和最后的结果之间加了一层过滤。整体的步骤就是:接收请求-拦截器1(解密)-controller处理返回modelAndView-拦截器2(设置是否加密)-viewResolver(取是否加密状态,完成加密)-返回原创 2015-08-25 17:16:18 · 2415 阅读 · 0 评论 -
Spring MVC interceptor拦截指定后缀请求
今天想拦截所有的json请求,找了一圈没找到解决方案,偶然看到stackoverflow上面的回复,才解决了这个难题。特贴出来共享。直接在xml文件中配置即可:原创 2015-07-23 17:14:03 · 5071 阅读 · 0 评论 -
关于spring mvc Controller的几个注解
如果方法参数类型不是String,就要进行自动类型转换.详细参考Method Parameters And Type Conversion.@RequestParam:绑定请求参数到方法参数.required默认是true.@RequestBody:绑定HTTP请求体到方法参数.通过HttpMessageConverter将请求体转换到方法参数.HttpMessageConverter负责转载 2015-04-26 13:50:41 · 632 阅读 · 0 评论 -
SpringMVC中使用Interceptor拦截器
SpringMVC中的Interceptor拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC中的Interceptor拦截请求是通过HandlerInterceptor来实现的。在Spring转载 2015-04-23 20:08:23 · 460 阅读 · 0 评论 -
spring MVC interceptor post遇到问题
今天在SpringMVC 中加入interceptor,接收post过来的数据,不管为啥,总是获取不到,于是各种查资料。后来意识到,可能是过程中,request丢失了,于是在interceptor中把request中重新加入了需要的数据,request.setAttribute(obj1,obj2),这样在controller中就可以通过request.getAttribute来获取到相应的参原创 2015-04-23 19:49:05 · 836 阅读 · 0 评论 -
Exception in thread "taskExecutor-4" java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProx
org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl HHH000010: On release of batch it still contained JDBC statementsException in thread "taskExecutor-1" java.lang.AbstractMethodError: com.mc原创 2014-07-17 14:47:06 · 7718 阅读 · 0 评论 -
【源码分析】分布式锁-RedisLockRegistry源码分析[转]
前言官网的英文介绍大概如下: Starting with version 4.0, the RedisLockRegistry is available. Certain components (for example aggregator and resequencer) use a lock obtained from a LockRegistry instance to ensure th转载 2017-05-10 16:59:50 · 2281 阅读 · 0 评论