org.springframework.boot spring-boot-starter-aop @Aspect @Component public class WebLogAspect { private static final Logger logger = LoggerFactory.get... ...
分类:
编程语言 时间:
2019-05-12 20:13:43
阅读次数:
157
之前敲代码的时候,避免不了各种try..catch, 如果业务复杂一点, 就会发现全都是try…catch try{ ..........}catch(Exception1 e){ ..........}catch(Exception2 e){ ...........}catch(Exception ...
分类:
编程语言 时间:
2019-05-07 14:24:18
阅读次数:
132
参考之前一篇博客:springmvc请求参数异常统一处理 1、ExceptionHandlerController 2、springmvc全局异常捕获,整合钉钉打印异常相关信息 UtilFunctions#reportError()方法: 3、测试 3.1、手动抛出JwebException 3.2 ...
分类:
编程语言 时间:
2019-05-02 23:01:01
阅读次数:
180
一、AOP与过滤器的区别 二、代理模式 代理的模式的作用:就是使用一个代理类来管理被代理类对象(源对象)的统一处理。我们将这种统一处理的理解称为控制访问。 代理模式的缺陷:1. 代理类必须要继承或者实现一个基类或者接口!!(很笨重)。每个接口都要实现一个新的代理类。限制了代理的源对象的类型!!!2. ...
分类:
编程语言 时间:
2019-04-26 09:22:16
阅读次数:
185
public class UnixDateTimeConvertor : DateTimeConverterBase { public override object ReadJson(JsonReader reader, Type objectType, object existingValue,... ...
在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。 默认情况下,Spring Boot 中的异常页面 是这样的: 我们从 ...
分类:
编程语言 时间:
2019-04-17 09:32:26
阅读次数:
148
我们经常会遇到当前功能不满足现状的时候,如果是原来业务代码的话并且量少,我们就会直接改动源码逻辑来解决这个问题;如果是业务代码且量大,这种一般为共性问题,一般会统一处理解决,例如在数据吐出的时候,遍历增强数据内容,已满足需求,或者是原来代码的抽象,使用代理模式,装饰模式等等,让代码更好看,逻辑看起来 ...
分类:
其他好文 时间:
2019-04-16 16:02:25
阅读次数:
152
先创建一个总的Handler(队列统一处理接口),名字就叫做 QueueTaskHandler 然后写一个队列服务类,就不多做说明了,我的注释已经写的很清楚了 接下来就可以开始写你的业务Handler了 那么我们来在service中添加一个任务 整个过程就结束了,然后在你的业务Handler中如果需 ...
分类:
编程语言 时间:
2019-03-25 16:06:35
阅读次数:
633
一、为什么要使用全局异常处理器? 什么是全局异常处理器? 就是把错误异常统一处理的方法。 应用场景: 1、当你使用jsr303参数校验器,如果参数校验不通过会抛异常,而且无法使用try-catch语句直接捕获,这时可以使用全局异常处理器来捕捉该异常。 2、当你自定义了一个异常类,可以在全局异常处理器 ...
分类:
编程语言 时间:
2019-03-23 11:53:35
阅读次数:
260
一,判断登录页面 二,监听路由 三,拦截器 四,http拦截 统一处理了http请求和响应的拦截.当然我们可以根据具体的业务要求更改拦截中的处理. ...
分类:
移动开发 时间:
2019-03-23 00:33:08
阅读次数:
195