大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

SpringBoot教程
SpringBoot入門案例
SpringBoot框架Web開發(fā)
SpringBoot非web應(yīng)用程序
SpringBoot使用攔截器
SpringBoot中使用Servlet
SpringBoot中使用Filter
SpringBoot項目配置字符編碼
SpringBoot打包與部署
SpringBoot使用Actuator
SpringBoot集成Thymeleaf模板
SpringBoot總結(jié)及綜合案例
SpringBoot工程下使用Mybatis反向工程

SpringBoot使用攔截器步驟

項目名稱:029-springboot-springmvc-interceptor

1.創(chuàng)建一個SpringBoot Web項目

pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!--父工程-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <!--當(dāng)前項目GAV坐標(biāo)-->
    <groupId>com.abc.springboot</groupId>
    <artifactId>029-springboot-springmvc-interceptor</artifactId>
    <version>1.0.0</version>
    
    <name>029-springboot-springmvc-interceptor</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <!--SpringBoot Web項目起步依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

2.實現(xiàn)一個登錄攔截器

package com.abc.springboot.interceptor;

import org.springframework.web.servlet.HandlerInterceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * ClassName:LoginInterceptor
 * Package:com.abc.springboot.interceptor
 * Description:

 */
public class LoginInterceptor implements HandlerInterceptor {

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

        //編寫業(yè)務(wù)邏輯
            //true:通過
            //false:被攔截

        System.out.println("-----登錄攔截器-------");
        return true;
    }
}

3.通過配置類注冊攔截器

在項目中創(chuàng)建一個config包,創(chuàng)建一個配置類InterceptorConfig,并實現(xiàn)WebMvcConfigurer接口, 覆蓋接口中的addInterceptors方法,并為該配置類添加@Configuration注解,標(biāo)注此類為一個配置類,讓Spring Boot 掃描到,這里的操作就相當(dāng)于SpringMVC的注冊攔截器 ,@Configuration就相當(dāng)于一個applicationContext-mvc.xml。

package com.abc.springboot.config;

import com.abc.springboot.interceptor.LoginInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * ClassName:InterceptorConfig
 * Package:com.abc.springboot.config
 * Description:

 */
@Configuration //注冊一個攔截器,相當(dāng)于applicationContext-mvc.xml配置
public class InterceptorConfig implements WebMvcConfigurer {

    @Override
    public void addInterceptors(InterceptorRegistry registry) {

        //定義需要攔截的路徑
        String [] addPathPatterns = {
                "/springBoot/**"
        };

        //定義不需要攔截的路徑
        String [] excludePathPatterns = {
                "/springBoot/login",
                "/springBoot/register"
        };

        registry.addInterceptor(new LoginInterceptor())
        .addPathPatterns(addPathPatterns)
        .excludePathPatterns(excludePathPatterns);
    }
}

4.瀏覽器訪問測試是否攔截成功

全部教程
主站蜘蛛池模板: 婷婷综合色伊人阁 | 一级黄网| 久久久国产99久久国产首页 | 国产美女a做受大片免费 | 看看的在线视频国产 | 国产成人精品午夜 | 亚欧洲精品bb | 久久综合久久鬼色 | 狠狠操天天爱 | 一级a毛片| 久久99精品久久只有精品 | 男人天堂网在线视频 | 青草国产精品久久久久久 | 国产亚洲一区在线 | 2018一级毛片免费观看 | 色视频在线免费看 | 韩国三日本三级中文字幕 | 特黄特黄aaaa级毛片免费看 | 欧美视频亚洲视频 | 奇米第四色888 | 免费网站日本永久免费观看 | 亚洲欧美一| 久久精品人 | 伊人一伊人色综合网 | 国产乳摇福利视频在线观看 | 免费在线黄色网 | 四虎影院观看视频在线观看 | 免费乱人伦 | 青草操| 91久久精品一区二区三区 | 九九热国产精品视频 | 免费看一级黄色录像 | 亚洲国产精品毛片∧v卡在线 | 精品中文字幕不卡在线视频 | 伊人色综合网 | 牛牛影视免费观看成人 | 天天草天天干天天 | www.国产一区二区三区 | 欧美三级一区二区三区 | 在线不卡免费视频 | 国产免费一区二区三区香蕉精 |