zoukankan      html  css  js  c++  java
  • 扩展默认的spirngMVC功能

    扩展默认的spirngMVC功能

    步骤

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

    代码

    CustomMvcConfig

    @Configuration
    public 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");
        }
    }
    
  • 相关阅读:
    paramiko
    Oracle 正则
    格式化输出
    pl/sql
    logging-----日志模块
    linux学习笔记01
    PHP-HTML-MYSQL表格添加删除
    费了好大劲做的比较好看的表单
    HTML框架
    两天笔记
  • 原文地址:https://www.cnblogs.com/lilihai/p/10167912.html
Copyright © 2011-2022 走看看