创建一个类 实现 MagicianInterceptor接口
- 在类上面添加@ Interceptor(pattern = “*“)注解
- pattern属性为拦截规则,全部拦截 配置 * 即可,否则的话,必须以 / 开头
- 如果拦截器顺利放行的话,返回SUCCESS就好了,如果不给通过,那么直接返回 错误提示信息(如果返回对象会自定转成json)
@Interceptor(pattern = "/demoController/*")
public class DemoInter implements MagicianInterceptor {
/**
* 接口执行之前
* @param magicianRequest
* @return
*/
@Override
public Object before(MagicianRequest magicianRequest) {
System.out.println(magicianRequest);
return SUCCESS;
}
/**
* 接口执行之后
* @param magicianRequest
* @param o 接口返回的数据
* @return
*/
@Override
public Object after(MagicianRequest magicianRequest, Object o) {
System.out.println(o);
return SUCCESS;
}
}