黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

SpringBoot整合Filter的兩種方式

方式一 :通過注解方式實(shí)現(xiàn)

項(xiàng)目名稱:032-springboot-filter-01

1.通過注解方式創(chuàng)建一個(gè)Filer

在com.abc.springboot.filter包下創(chuàng)建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("您已進(jìn)入filter過濾器,您的請(qǐng)求正常,請(qǐng)繼續(xù)遵循規(guī)則....");
        filterChain.doFilter(servletRequest,servletResponse);
    }
}

2.在主應(yīng)用程序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.啟動(dòng)應(yīng)用SpringBoot,瀏覽器訪問測試

因?yàn)檫^濾所有請(qǐng)求,所以隨便輸入一個(gè)地址,控制臺(tái)都會(huì)輸出

方式二 :通過Spring Boot的配置類實(shí)現(xiàn)

項(xiàng)目名稱:033-springboot-filter-02

1.創(chuàng)建一個(gè)普通的Filter

在com.abc.springboot.filter包下,創(chuàng)建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已進(jìn)入Filter過濾器,您的請(qǐng)求正常,請(qǐng)繼續(xù)遵循規(guī)則...");

        filterChain.doFilter(servletRequest,servletResponse);
    }
}

2.編寫一個(gè)Spring Boot的配置類,在該類中注冊(cè)Filter

在com.abc.springboot.config包下創(chuàng)建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 //該注解將此類標(biāo)記為配置類
public class FilterConfig {


    @Bean
    public FilterRegistrationBean heFilterRegistration() {

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

        filterRegistrationBean.addUrlPatterns("/*");

        return filterRegistrationBean;
    }
}

3.啟動(dòng)應(yīng)用SpringBoot,瀏覽器訪問測試

因?yàn)檫^濾所有請(qǐng)求,所以隨便輸入一個(gè)地址,控制臺(tái)都會(huì)輸出

全部教程
主站蜘蛛池模板: 777久久| 国产高清日韩 | 欧美极品在线 | 久久久久综合国产 | 国产精品欧美激情第一页 | 七色永久性tv网站免费看 | 乡村乱肉第19部全文小说 | 亚洲一区二区三区中文字幕 | 国产精久久一区二区三区 | 黄色一级视频免费看 | 午夜网站入口 | 欧美国产日韩久久久 | 99热99re8国产在线播放 | 日韩精品亚洲精品485页 | 狠狠色狠狠色综合日日五 | 在线免费观看视频你懂的 | 国产xx做受视频国语对白 | 成人亚洲精品 | 亚洲第一二三四区 | 深爱婷婷激情网 | a级黄色毛片三 | 久久人人爽人人爽人人 | 日韩欧美国产亚洲 | 成人在线免费观看视频 | 这里只有精品在线播放 | 天天干夜夜想 | 国内外成人免费视频 | 精品国产免费观看一区高清 | 欧美丝袜老师 | 色列里番h本全彩无遮挡影片 | 日韩伦理片网站 | 黄色网络在线观看 | 日本欧美一级二级三级不卡 | 无遮挡h肉动漫在线播放内衣 | 国产精品欧美一区二区 | 国产亚洲视频在线播放大全 | 天天成人| www成人在线观看 | 中文字幕日韩一区二区三区不卡 | 久青草视频在线观看 | 另类视频在线观看 |