拦截器属于MVC中的内容
SpringBoot项目,引入web依赖即可
需要访问的控制器
拦截器第一步实现HandlerInterceptor接口
第二步实现WebMvcConfigurer接口,并重写addInterCeptors()方法,将自定义的拦截器注册
也就是说这里add进去拦截的请求,才会进入到prehandle方法,这里放行的请求是不会进入preHandle方法的,比如上面方法中,对hello2进行了放行,他永远不会进入prehandle方法
而其他请求,都会进入preHandle方法进行判断,判断放行,返回true即可,判断不放行,返回false
注意"/*"和"/**"是有区别的,/*拦截的 是:比如你的上下问是myapp 他拦截的是/myapp/xxx请求
但是/**拦截的是 /myapp/xxx或者是/myapp/xxx/xxx都会拦截