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

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

SpringBoot整合Filter的兩種方式

方式一 :通過注解方式實現

項目名稱:032-springboot-filter-01

1.通過注解方式創建一個Filer

在com.abc.springboot.filter包下創建MyFilter

package com.abc.springboot.filter;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;

/**
 * ClassName:MyFilter
 * Package:com.abc.springboot.filter
 * Description:

 */
@WebFilter(urlPatterns = "/*")
public class MyFilter implements Filter {

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        System.out.println("您已進入filter過濾器,您的請求正常,請繼續遵循規則....");
        filterChain.doFilter(servletRequest,servletResponse);
    }
}

2.在主應用程序Application類上添加@ServletComponentScan("basePackages = "com.abc.springboot.filter")


package com.abc.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;

@ServletComponentScan(basePackages = "com.abc.springboot.filter")
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

3.啟動應用SpringBoot,瀏覽器訪問測試

因為過濾所有請求,所以隨便輸入一個地址,控制臺都會輸出

方式二 :通過Spring Boot的配置類實現

項目名稱:033-springboot-filter-02

1.創建一個普通的Filter

在com.abc.springboot.filter包下,創建HeFilter類


package com.abc.springboot.filter;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;

/**
 * ClassName:HeFilter
 * Package:com.abc.springboot.filter
 * Description:

 */
@WebFilter(urlPatterns = "/*")
public class HeFilter implements Filter {

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {

        System.out.println("He已進入Filter過濾器,您的請求正常,請繼續遵循規則...");

        filterChain.doFilter(servletRequest,servletResponse);
    }
}

2.編寫一個Spring Boot的配置類,在該類中注冊Filter

在com.abc.springboot.config包下創建FilterConfig配置類


package com.abc.springboot.config;

import com.abc.springboot.filter.HeFilter;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


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

 */
@Configuration //該注解將此類標記為配置類
public class FilterConfig {


    @Bean
    public FilterRegistrationBean heFilterRegistration() {

        FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new HeFilter());

        filterRegistrationBean.addUrlPatterns("/*");

        return filterRegistrationBean;
    }
}

3.啟動應用SpringBoot,瀏覽器訪問測試

因為過濾所有請求,所以隨便輸入一個地址,控制臺都會輸出

全部教程
主站蜘蛛池模板: 97在线观看免费版 | 天天干精品 | 狠狠色狠狠色综合久久第一次 | 九九精品激情在线视频 | 国产高清免费 | 真人一级一级特黄高清毛片 | 国产在线一91区免费国产91 | 久久视频免费看 | 一级做a免费视频观看网站 一级做a爰片久久毛片唾 | 国产成人一区免费观看 | 综合久久久久久 | 亚洲一区二区免费视频 | 97久久曰曰久久久 | 一区二区三区在线 | 欧美日本俄罗斯一级毛片 | 欧美日韩在线免费观看 | 亚洲一区二区欧美 | 素人259luxu在线观看暴露 | 亚洲国产精品成 | 欧美视频一区二区三区 | 四虎影院新网址 | 国内精品欧美久久精品 | 精品免费tv久久久久久久 | 久久久久久久久久久9精品视频 | 中文字幕日本精品一区二区三区 | 综合在线视频精品专区 | 亚洲综合免费视频 | 色久阁 | 色老成人精品视频在线观看 | 日韩免费黄色片 | 在线观看中文字幕国产 | 久热这里有精品 | 国产一级特黄高清在线大片 | 国产精品天天干 | 一 级 黄 色 片生活片 | 日韩欧美国产成人 | 婷婷四房综合激情五月在线 | 最近中文字幕在线 | 中文 | 久久视频这里只有精品 | 一级色| 精品久久久久久国产免费了 |