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");
        }
    }
    
  • 相关阅读:
    Angular 学习笔记 (消毒 sanitizer)
    资源链接
    QM作品
    读书笔记
    javascript jQuery遇到的小问题 不定添加
    css 平时遇见CSS的一些小技巧 不定添加
    html 小却重要的问题 不定添加
    Array 对象
    test
    Javascript定义类(class)的三种方法
  • 原文地址:https://www.cnblogs.com/lilihai/p/10167912.html
Copyright © 2011-2022 走看看