spring
文章平均质量分 52
itCrazyJun
https://gitee.com/tinyhome/quick
展开
-
自定义java校验注解并结合spring框架做校验
java 校验api规范包含很多校验注解,hibernate实现了java校验api规范,在spring框架中集成进了hibernate校验实现,java api本身包含了很多常见的校验注解,直接拿来用即可,那么,如果我们想自定义校验注解该怎么做呢? 首先,定义一个注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementTy原创 2018-01-11 14:20:20 · 931 阅读 · 0 评论 -
浅谈springboot异常处理机制
项目中对于全局的异常处理是非常有必要的,对用户来说体验可以更加友好,对系统来说可以追溯异常信息,找到异常出处。 springboot中又是如何处理异常的呢? spring 中有一个处理异常的接口public interface HandlerExceptionResolver { ModelAndView resolveException(原创 2018-01-12 15:08:44 · 9257 阅读 · 3 评论 -
springboot定时任务处理
定时任务是一种很常见的应用场景,springboot中的定时任务完全用的spring的那一套,用起来比较简单,需要注意的是线程池配置的那一块 使用 @EnableScheduling 注解就可以开启定时任务@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Import(SchedulingConfi原创 2018-01-15 18:19:12 · 3026 阅读 · 0 评论 -
SpringApplicationRunListener 解析
SpringApplicationRunListener 作用 SpringApplicationRunListener 可以监听springboot应用启动过程中的一些生命周期事件,并做一些处理 查看SpringApplicationRunListener 定义 /** * Called immediately when the run me原创 2018-01-26 23:49:34 · 3658 阅读 · 0 评论 -
浅谈HandlerMethodArgumentResolver和HttpMessageConverter
HandlerMethodArgumentResolver组件的作用主要是用来做参数解析及校验的,包含2个方法/** 是否是支持的类型 **/boolean supportsParameter(MethodParameter parameter);/** 具体解析参数方法 **/Object resolveArgument(MethodParameter parameter, M原创 2018-01-10 19:12:47 · 1900 阅读 · 0 评论