博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring aop 异常统一处理
阅读量:6756 次
发布时间:2019-06-26

本文共 1095 字,大约阅读时间需要 3 分钟。

  hot3.png

package com.aop;import java.text.SimpleDateFormat;import java.util.Date;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.springframework.stereotype.Component;import com.core.message.ReturnMessage;@Aspect@Componentpublic class ExceptionAop {	private void printTime() {		Date time = new Date();		SimpleDateFormat sdFormat = new SimpleDateFormat(				"yyyyMMdd hh:mm:ss:SSS");		String myTime = sdFormat.format(time);		System.out.println("-----------" + myTime);	}	@Around(value = "execution(* com.action..*.*(..))")	public Object doExceptionAop(ProceedingJoinPoint jp) {		System.out.println("----------安全处理之前-------------");		Object obj = null;		try {			this.printTime();			obj = jp.proceed();			System.out.println(obj.toString());			this.printTime();		} catch (Throwable e) {			e.printStackTrace();			return ReturnMessage.returnError();		}		System.out.println("----------安全处理之后-------------");		return obj;	}}
 
使用spring aop 技术,拦截action层所有方法,方法产生异常,截获异常,返回统一的错误信息。

转载于:https://my.oschina.net/orgsky/blog/229424

你可能感兴趣的文章
教育部老师远程培训课程听课点击器
查看>>
表操作汇总(复制,删除,修改,插入,查询及数据库的复制)
查看>>
redis 基本数据类型-列表(List)
查看>>
H5开发推荐使用Q.js,轻量的前端单页路由框架
查看>>
一些简单的递归算法
查看>>
list切片的补充
查看>>
pdf生成库-libharu编译
查看>>
[Python]处理windows下多级目录文件,上传到Linux服务器
查看>>
java enum用法
查看>>
3月11日工作日志
查看>>
弹性盒布局(flex)
查看>>
《梦断代码》读后笔记_1
查看>>
设计模式学习笔记之责任链模式
查看>>
1597: [Usaco2008 Mar]土地购买
查看>>
Oracle数值处理函数 (绝对值、取整...)
查看>>
年薪10W和100w的人差距在哪?
查看>>
Redis的集群安装以及rehash重新迁移教程指南
查看>>
怎样去掉hyperlinkButton 控件的下划线 --两种方式
查看>>
Linux篇---Vi的使用
查看>>
【Python】列表、字典和元组的排序
查看>>