激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

香港云服务器
服務(wù)器之家 - 編程語言 - 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

延伸 · 閱讀

精彩推薦
1287
主站蜘蛛池模板: 欧美日韩亚洲国产 | 欧美成人一区二区视频 | 中文字幕在线观看视频一区 | 久久精热 | 亚洲综人网 | sm高h视频 | 一级免费观看 | 亚洲国产精品久久久久 | 欧美成年私人网站 | 国产一区二区三区四区波多野结衣 | 男人的天堂色偷偷 | 国产精品爱久久久久久久 | 91看片国产| 亚洲一区二区中文字幕在线观看 | 在线观看日本中文字幕 | 毛片一级片 | 成码无人av片在线观看网站 | 久久av高清 | 久久精品视频1 | 91久久久久久久一区二区 | 青草久久av | 免费a级毛片大学生免费观看 | 黄色的视频免费观看 | 成人性视频欧美一区二区三区 | 色综合久久久久久久久久 | 国产成人在线看 | 久久人人人 | 夜夜夜精品视频 | 成人免费看视频 | 中文字幕www. | 丰满年轻岳中文字幕一区二区 | 最新中文在线视频 | 亚洲av一级毛片特黄大片 | 欧美在线观看视频一区 | 日韩视频精品 | av电影免费播放 | 九九热在线视频观看 | 成人激情视频网 | 成人午夜精品 | 黄色网址免费在线播放 | 亚洲欧美日韩中文在线 |