创建一个类 实现 MagicianInterceptor接口

  • 在类上面添加@ Interceptor(pattern = “*“)注解
  • pattern属性为拦截规则,全部拦截 配置 * 即可,否则的话,必须以 / 开头
  • 如果拦截器顺利放行的话,返回SUCCESS就好了,如果不给通过,那么直接返回 错误提示信息(如果返回对象会自定转成json)
  1. @Interceptor(pattern = "/demoController/*")
  2. public class DemoInter implements MagicianInterceptor {
  3. /**
  4. * 接口执行之前
  5. * @param magicianRequest
  6. * @return
  7. */
  8. @Override
  9. public Object before(MagicianRequest magicianRequest) {
  10. System.out.println(magicianRequest);
  11. return SUCCESS;
  12. }
  13. /**
  14. * 接口执行之后
  15. * @param magicianRequest
  16. * @param o 接口返回的数据
  17. * @return
  18. */
  19. @Override
  20. public Object after(MagicianRequest magicianRequest, Object o) {
  21. System.out.println(o);
  22. return SUCCESS;
  23. }
  24. }