一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術(shù)|正則表達(dá)式|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Spring Boot的filter(過濾器)簡(jiǎn)單使用實(shí)例詳解

Spring Boot的filter(過濾器)簡(jiǎn)單使用實(shí)例詳解

2020-09-17 15:08牛頭人 JAVA教程

過濾器(Filter)的注冊(cè)方法和 Servlet 一樣,有兩種方式:代碼注冊(cè)或者注解注冊(cè),下面通過實(shí)例給大家介紹Spring Boot的filter(過濾器)簡(jiǎn)單使用,一起看看吧

過濾器(Filter)的注冊(cè)方法和 Servlet 一樣,有兩種方式:代碼注冊(cè)或者注解注冊(cè)

1.代碼注冊(cè)方式

通過代碼方式注入過濾器

?
1
2
3
4
5
6
@Bean
  public FilterRegistrationBean indexFilterRegistration() {
    FilterRegistrationBean registration = new FilterRegistrationBean(new IndexFilter());
    registration.addUrlPatterns("/");
    return registration;
  }

IndexFilter.Java類:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.example.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class IndexFilter implements Filter{
  @Override
  public void destroy() {
    System.out.println("filter destroy method");
  }
  @Override
  public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)
      throws IOException, ServletException {
    System.out.println("filter doFilter method");
  }
  @Override
  public void init(FilterConfig arg0) throws ServletException {
    System.out.println("filter init method");
  }
}

2.注解方式

通過注解方式注入過濾器

IndexFilter2.java類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.example.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
@WebFilter(urlPatterns = "/*", filterName = "indexFilter2")
public class IndexFilter2 implements Filter{
  @Override
  public void destroy() {
    System.out.println("filter2 destroy method");
  }
  @Override
  public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)
      throws IOException, ServletException {
    System.out.println("filter2 doFilter method");
  }
  @Override
  public void init(FilterConfig arg0) throws ServletException {
    System.out.println("filter2 init method");
  }
}

把注解加到入口處啟動(dòng)即可

?
1
2
3
4
5
6
7
@SpringBootApplication
@ServletComponentScan
public class SpringBootSimpleApplication {
  public static void main(String[] args) {
    SpringApplication.run(SpringBootSimpleApplication.class, args);
  }
}

以上所述是小編給大家介紹的Spring Boot的filter(過濾器)簡(jiǎn)單使用,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

原文鏈接:http://www.cnblogs.com/web424/p/6755957.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲人成网站在线观看90影院 | 99久久国产综合精麻豆 | avove本人照片 | 日本卡一卡2卡3卡4精品卡无人区 | 国产成人精品s8sp视频 | 国产青草亚洲香蕉精品久久 | 高清男的插曲女的 欢迎你老狼 | 男gay男gay男gay野外 | 亚洲444777KKK在线观看 | 福利视频免费 | 天天狠天天天天透在线 | 欧美一级特黄特色大片免费 | 午夜精品国产 | 国产区成人综合色在线 | 亚洲精品在线看 | 国产精品反差婊在线观看 | 妇伦小说 | 日韩欧美亚洲国产高清在线 | 国产一区二区精品 | 天天夜夜草草久久伊人天堂 | 男人狂躁女人下面的视频免费 | 亚洲精品视频免费在线观看 | 亚洲欧美自偷自拍另类小说 | 99色在线播放 | 乌克兰成人性色生活片 | 日本精品一二三区 | vomoulei成人舞蹈 | 亚洲欧美日韩国产精品一区 | 学校捏奶揉下面污文h | 日本一区二区三区精品 | 亚洲高清在线天堂精品 | 色啪久久婷婷综合激情 | 极品奶妈漫画 | 日本免费在线 | 99热在线免费观看 | 日韩精品国产自在欧美 | 日韩理论片| 日韩毛片基地一区二区三区 | 亚洲成年网站在线777 | 日本xxx片免费高清在线 | 男人把大ji巴放进男人免费视频 |