分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

扩展默认的spirngMVC功能

发布时间:2023-09-06 02:27责任编辑:沈小雨关键词:MVC

目录

  • 扩展默认的spirngMVC功能
    • 步骤
    • 代码

扩展默认的spirngMVC功能

步骤

1、使用@Configuration标注为配置类
2、实现WebMvcConfigurer接口
3、 根据需要实现接口方法

代码

CustomMvcConfig

@Configurationpublic class CustomMvcConfig implements WebMvcConfigurer { ???//自定义拦截器 ???@Override ???public void addInterceptors(InterceptorRegistry registry) { ???????registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**").excludePathPatterns("/test1"); ???} ???//访问/showLogin时跳转到login视图 ???@Override ???public void addViewControllers(ViewControllerRegistry registry) { ???????registry.addViewController("/showLogin").setViewName("login"); ???} ???}

MyInterceptor

public class MyInterceptor implements HandlerInterceptor { ???@Override ???public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) ???????????throws Exception { ???????System.out.println("MyInterceptor.preHandle"); ???????return true; ???} ???@Override ???public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ???????????ModelAndView modelAndView) throws Exception { ???????System.out.println("MyInterceptor.postHandle"); ???} ???@Override ???public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) ???????????throws Exception { ???????System.out.println("MyInterceptor.afterCompletion"); ???}}

扩展默认的spirngMVC功能

原文地址:https://www.cnblogs.com/lilihai/p/10167912.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved