• spring boot配置项目访问路径,配置拦截器,配置静态虚拟路径


    直接上代码:

     1 package com.mycenter.common;
     2 
     3 import com.mycenter.interceptor.LoginInterceptor;
     4 import org.springframework.context.annotation.Configuration;
     5 import org.springframework.core.Ordered;
     6 import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
     7 import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
     8 import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
     9 import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
    10 
    11 /**
    12  * @author kabuqinuo
    13  * @date 2018/6/21 14:56
    14  */
    15 @Configuration
    16 public class DefultView extends WebMvcConfigurerAdapter {
    17 
    18     /*配置项目打开路径*/
    19     @Override
    20     public void addViewControllers(ViewControllerRegistry registry) {
    21         registry.addViewController("/").setViewName("forward:/static/common/login.jsp");
    22         registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
    23         super.addViewControllers(registry);
    24     }
    25     /*配置拦截器*/
    26     @Override
    27     public void addInterceptors(InterceptorRegistry registry) {
    28         /*注册自定义拦截器,添加拦截路径和排除拦截路径*/
    29         registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/**")
    30                 /*放过*/
    31                 .excludePathPatterns("/info/login").excludePathPatterns("/info/code")
    32                 .excludePathPatterns("/info/verifyCode");
    33         super.addInterceptors(registry);
    34     }
    35 
    36 
    37     /*配置静态虚拟路径*/
    38     @Override
    39     public void addResourceHandlers(ResourceHandlerRegistry registry) {
    40         registry.addResourceHandler("/image/**").addResourceLocations("file:D:\images\");
    41         super.addResourceHandlers(registry);
    42     }
    43 }

    完成。

  • 相关阅读:
    CF1394A Boboniu Chats with Du 题解
    P3377 【模板】左偏树(可并堆)题解
    P2152 [SDOI2009]SuperGCD 题解
    在其他模块中调用代码
    教程:创建Go模块
    Go入门
    反悔贪心
    codeforces 1569 E. Playoff Restoration (meet-in-the-middle)
    codeforces 1036 F. Relatively Prime Powers (容斥+精度处理+大数边界处理)
    icpc沈阳2020 H. The Boomsday Project (dp+二分)
  • 原文地址:https://www.cnblogs.com/unidentified/p/9518526.html
Copyright © 2020-2023  润新知