当前位置: 首页 > wzjs >正文

烟台公司做网站google关键词优化

烟台公司做网站,google关键词优化,山西正规网站建设推广,宝塔面板wordpress数据库目录 1、MyInterceptor1 2、UserController 3、MvcConfig,拦截器4种拦截方法策略 做请求的校验,如果校验没有通过,直接返回,原来下面的处理,就不用处理了 将request进行拦截校验 将response进行拦截校验 preHandle…

目录

1、MyInterceptor1

2、UserController

3、MvcConfig,拦截器4种拦截方法策略


做请求的校验,如果校验没有通过,直接返回,原来下面的处理,就不用处理了
将request进行拦截校验
将response进行拦截校验

preHandle 在请求处理之前调用

postHandler 是在回应以后

afterCompletion 是在最后调用

1、MyInterceptor1

package cn.tedu._06interceptor.interceptor;import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** 拦截指定请求** */
public class MyInterceptor1 implements HandlerInterceptor {/*** 一般做权限校验** retrun 是否放行,false则直接结束,请求结束* */@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println("MyInterceptor1 第一个拦截器拦截 1、preHandle");return true;
//        return HandlerInterceptor.super.preHandle(request, response, handler);}/*** 可以做敏感词过滤* ModelAndView 模型数据* */@Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
//        HandlerInterceptor.super.postHandle(request, response, handler, modelAndView);System.out.println("MyInterceptor1 第一个拦截器拦截 2、postHandle");}@Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
//        HandlerInterceptor.super.afterCompletion(request, response, handler, ex);System.out.println("MyInterceptor1 第一个拦截器拦截 3、afterCompletion");}
}

2、UserController

package cn.tedu._06interceptor.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping(value = "/v1/users/")
public class UserController {@GetMapping("login")public String login() {return "登录成功";}@GetMapping("reg")public String reg() {return "注册成功";}
}

3、MvcConfig,拦截器4种拦截方法策略

package cn.tedu._06interceptor.config;import cn.tedu._06interceptor.interceptor.MyInterceptor1;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configuration
public class MvcConfig implements WebMvcConfigurer {@Overridepublic void addInterceptors(InterceptorRegistry registry) {
//        注册拦截器:
//        1、策略1,拦截所有请求
//        registry.addInterceptor(new MyInterceptor1());//        2、策略2:拦截指定请求,比如:拦截登录请求
//        执行登录接口的时候,会打印拦截器日志
//        registry.addInterceptor(new MyInterceptor1())
//                .addPathPatterns("/v1/users/login");//        3、策略3:拦截指定多个请求,比如拦截用户模块请求
//        registry.addInterceptor(new MyInterceptor1())
//                .addPathPatterns("/v1/users/**");//        4、策略4:拦截用户模块中,除了登录功能以外的所有请求,registry.addInterceptor(new MyInterceptor1()).addPathPatterns("/v1/users/**").excludePathPatterns("/v1/users/login");}
}

http://www.dtcms.com/wzjs/598986.html

相关文章:

  • 华为荣耀官网网站百度广告联盟网站
  • 宁波led网站建设wordpress对外发邮件
  • 西安网站建设xazxcy电脑网站搜索如何做
  • 企业手机网站建设有房屋设计装修软件免费
  • 中山品牌网站建设报价手机网站 尺寸
  • 免费稳定的网站空间快速建站系统
  • 辽宁城乡建设部网站首页建筑设计前景怎么样
  • 屏蔽网站接口js广告优化营商环境应当坚持什么原则
  • 广州十大网站建设虚拟主机代理
  • 随州网站设计开发制作做设计到哪个网站赚钱
  • 设计网站需要什么条件php网站怎么做集群
  • 网站直播怎样做wordpress阿里百秀4.1
  • 扁平化色彩网站建设工程合同名词解释
  • 彩票网站该怎么建设中国最知名的网站建设公司
  • 建设网站一般多少钱WordPress百度分享内容
  • 小江网站建设公司软件架构
  • 小程序打不开什么原因免费seo免费培训
  • 深圳网站开发找哪里高端人才招聘网站排名
  • 微网站开发合同展示中心网站建设
  • 做视频资源网站有哪些内容电子商务seo招聘
  • 有哪些育儿类网站做的比较好家具定制东莞网站建设
  • 杭州定制网站开发营销型企业网站系统模板下载
  • 详情页在线设计网站推荐天津市做网站
  • 图书馆评估定级关于网站建设标准百度账号申诉中心
  • 深圳分销网站制作网站建设推广工资
  • wordpress外贸网站模板dw个人网站模板
  • 广东购物网站建设哪家好如何建设景区旅游网站
  • 做网站跟桌面程序差别大吗软文推广公司
  • 网络营销推广方案ppt视频内容seo
  • 对于政务网站建设的建议陕西做网站公司