springboot拦截器 /** 和 /* 区别

registry.addInterceptor(loginInterceptor)
.addPathPatterns("/mgr/**")
.excludePathPatterns("/login",
    "/js/**",
    "/css/**",
    "/img/**",
    "/**/*.js" //只要后缀是 *.js 的,都不拦截
    );
  • /mgr/**:2个*,表示访问 /mgr/ 下的资源,及 子路径 下的资源,都会 拦截

    如:/mgr/list、/mgr/user/list 都会被拦截

  • /mgr/*:1个*,表示访问 /mgr/ 下的资源会 拦截;但 子路径 下的资源,不会拦截

    如:/mgr/list 会被拦截,但 /mgr/user/list 不会拦截

  • /**/*.js:只要后缀是 *.js 的,都不拦截


原文出处:/show_1IXdaKTmMpj.html