拦截器模板
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了拦截器模板,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2137字,纯文字阅读大概需要4分钟。
内容图文
package tzy.template.interceptor;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @auther tzy
* @date 2021/3/28 12:30
* @aim 拦截器的模板以及一些提示
*/
public class InterceptorTemplate implements HandlerInterceptor {
//进入 Handler方法之前执行
//应用场景:用于身份认证、身份授权
//比如身份认证,如果认证不通过表示当前用户没有登陆,需要此方法拦截不再向下执行
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//return false表示拦截,不向下执行
//return true表示放行
return false;
}
//进入Handler方法之后,返回modelAndView之前执行
//应用场景:从modelAndView出发:将公用的模型数据(比如菜单导航)在这里传到视图,也可以在这里统一指定视图
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
}
//执行Handler完成执行此方法
//应用场景:统一异常处理,统一日志处理
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
}
}
然后再建一个类实现WebMVCConfigurator写一下对应内容即可
package tzy.template.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @auther tzy
* @date 2021/3/28 12:22
* @aim 拦截器的配置
*/
//@Configuration
public class InterceptotConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
}
// @Override
// public void addInterceptors(InterceptorRegistry registry) {
// registry.addInterceptor(new InterceptorTemplate()) //使用JWT作为拦截器
// .addPathPatterns("/user/**") //其他接口进入拦截
// .excludePathPatterns("/login") //该接口放行所有
// .excludePathPatterns("/register/**")
// .excludePathPatterns("/testVerify");
// }
}
内容总结
以上是互联网集市为您收集整理的拦截器模板全部内容,希望文章能够帮你解决拦截器模板所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。