日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot攔截器Filter的使用方法詳解

瀏覽:153日期:2023-05-28 13:42:09

前言:

最新Servlet 3.0攔截器的使用

1.pom.xml添加需要使用的依賴

<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> <groupId>top.ytheng</groupId> <artifactId>springboot-demo</artifactId> <version>0.0.1</version> <packaging>jar</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <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><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope> </dependency> </dependencies> <build> <!-- 打包的名稱 --> <finalName>myspringboot</finalName> <plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin><artifactId>maven-compiler-plugin</artifactId><configuration> <source>1.8</source> <target>1.8</target></configuration> </plugin> </plugins> </build></project>

2.添加Filter攔截器

package top.ytheng.demo.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;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;//Servlet3.0特性//urlPatterns:攔截的url地址//filterName:攔截器名稱@WebFilter(urlPatterns='/api/*', filterName='loginFilter')public class LoginFilter implements Filter{ /* * 容器加載完成調用 * */ @Override public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub System.out.println('filter init...'); } /* * 請求被攔截的時候調用 * */ @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub System.out.println('doFilter...');HttpServletRequest req = (HttpServletRequest)request; HttpServletResponse resp = (HttpServletResponse)response;String username = req.getParameter('username'); if(username.equals('theng')) { chain.doFilter(request, response); } else { //重定向 resp.sendRedirect('/filter.html'); return; } } /* * 容器被銷毀的時候調用 * */ @Override public void destroy() { // TODO Auto-generated method stub System.out.println('filter destroy...'); } }

3.添加測試控制器

package top.ytheng.demo.controller;import java.util.HashMap;import java.util.Map;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping('/api/v1/filter')public class FilterController { @RequestMapping('/test') public Object testFilter() { Map<String, Object> map = new HashMap<>(); map.put('name', 'theng'); map.put('pwd', '123456'); return map; }}

4.添加啟動類

package top.ytheng.demo;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.servlet.ServletComponentScan;@SpringBootApplication //等于下面3個//@SpringBootConfiguration//@EnableAutoConfiguration//@ComponentScan//攔截器用到@ServletComponentScanpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }

5.添加攔截后調整的頁面filter.html

<!DOCTYPE html><html><head><meta charset='UTF-8'><title>Insert title here</title></head><body> <h4>hello theng</h4> <h3>filter success</h3></body></html>

6.右鍵項目Run As啟動項目,測試地址

http://localhost:8080/api/v1/filter/test?username=thenghttp://localhost:8080/api/v1/filter/test?username=ytheng

另附:

SpringBoot攔截器Filter的使用方法詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
首页国产精品| 国产精品网在线观看| 国产精品xxx| 青青在线精品| 日韩精品三区四区| 一区二区三区网站| 欧美手机在线| 群体交乱之放荡娇妻一区二区| 久久精品国产99| 免费精品一区| 精品国产乱码久久久| 精品一区二区三区中文字幕在线| 国产乱论精品| 免费日韩一区二区三区| 欧美一区二区三区久久| 日韩国产在线观看一区| 欧美有码在线| 国产欧美丝祙| 久久丁香四色| 国产一区国产二区国产三区 | 日韩黄色在线观看| 日韩精品久久久久久| 亚久久调教视频| 青青草国产精品亚洲专区无| 国产欧美三级| 国产精品magnet| 国产在线不卡一区二区三区| 日韩黄色大片网站| 99久久久国产精品美女| 好看不卡的中文字幕| 先锋影音久久久| 91综合久久爱com| 久久久免费人体| 日韩欧美字幕| 国产手机视频一区二区 | 老鸭窝毛片一区二区三区| 国产亚洲精品v| 91麻豆精品激情在线观看最新| 国产情侣一区在线| 91一区二区三区四区| 日韩成人高清| 夜夜嗨av一区二区三区网站四季av| 免费精品视频| 国产精品22p| 国产成人精品三级高清久久91| 色婷婷久久久| 亚洲精品亚洲人成在线观看| 久久国内精品自在自线400部| 国产精品99一区二区三区| 秋霞影院一区二区三区| 首页国产欧美久久| 国产精品99久久免费观看| 欧洲av一区二区| 先锋影音国产一区| 国产精品国码视频| 伊人久久大香线蕉av不卡| 蜜臀av亚洲一区中文字幕| 国产极品嫩模在线观看91精品| 少妇久久久久| 亚洲精品黄色| 久久久精品国产**网站| 欧美成人亚洲| 欧美日韩黄网站| 99久久99久久精品国产片果冰| 亚洲精品一二| 精品捆绑调教一区二区三区| 美女国产一区| 精品视频网站| 国产精品毛片在线看| 国产精品任我爽爆在线播放| 久久免费高清| 国产精品一区二区三区美女 | 免费视频亚洲| 欧美激情99| 久久精品人人| 蜜臀久久99精品久久久久宅男 | 国产欧美一区二区三区国产幕精品| 成人羞羞视频播放网站| 日本va欧美va瓶| 久久精品观看| 国产精品xvideos88| 亚洲黄色影院| 国产一区二区三区网| 亚洲精选久久| 久久三级福利| 国产精品sm| 亚洲天堂日韩在线| 亚洲天堂免费电影| 国产精品高清一区二区| 蜜桃久久精品一区二区| 日韩av片子| 欧美一区精品| 九色精品91| 成人影视亚洲图片在线| 日本午夜免费一区二区| 亚洲欧洲另类| 亚洲综合在线电影| 国产精品日本一区二区三区在线| 爽爽淫人综合网网站| 久久激情一区| 国产精品毛片久久| 国产午夜精品一区在线观看| 99国产精品久久久久久久成人热| 国产一区二区三区不卡视频网站 | 亚洲精品一二三**| 激情婷婷综合| 欧洲av不卡| 精品资源在线| 国产精品美女在线观看直播| 亚洲欧洲日韩| 亚洲免费网址| 欧美午夜不卡| 色老板在线视频一区二区| 精品久久97| 精品视频在线观看网站| 国产欧美日韩一级| 综合亚洲视频| 伊人久久一区| 在线亚洲观看| 欧美1级日本1级| 国产99久久| 91看片一区| 91精品国产自产观看在线| 亚洲精品亚洲人成在线观看| 免费在线成人网| 亚洲制服少妇| 影音国产精品| 亚洲欧美日韩高清在线| 久久一区二区三区喷水| 日韩一区二区三区免费| 日韩大片在线观看| 伊伊综合在线| 神马午夜在线视频| 美女视频网站久久| 欧美激情视频一区二区三区免费| 国产精品a久久久久| 国产精品久久久久77777丨| 国产精品大片| 精品国产欧美| 日本午夜精品久久久| 国产日韩在线观看视频| 日韩精品亚洲一区二区三区免费| 久久亚洲图片| 在线一区免费观看| 亚洲影院天堂中文av色| 综合欧美精品| 青青草91久久久久久久久| 欧美精品观看| 国产精品蜜月aⅴ在线| 国产成人久久精品一区二区三区| 中文字幕一区久| 91精品国产乱码久久久久久久| 精品在线播放| 在线精品一区| 日韩手机在线| 国产精品流白浆在线观看| 欧美aⅴ一区二区三区视频| 成人午夜亚洲| 亚洲www啪成人一区二区| 激情视频一区二区三区| 日韩精品一级二级| 国产三级一区| 中文字幕在线视频网站| 久久久久亚洲| 国产一区导航| 欧美日韩中文| 中文在线а√天堂| 首页亚洲欧美制服丝腿| 国产欧美日韩精品一区二区免费 | 麻豆视频在线观看免费网站黄| 久久精品高清| 亚洲欧美网站| 国产伦精品一区二区三区在线播放| 精品视频一区二区三区在线观看 | 男女男精品视频网| 青青伊人久久| 超碰成人av| 久久国产88| 国产精品久久久久久久免费软件| 色天使综合视频| 亚洲专区视频| 久久影院一区二区三区| 婷婷激情图片久久| 青草国产精品久久久久久| 色综合狠狠操| 日av在线不卡| 高清一区二区| 在线亚洲一区| 精品亚洲免a| 丝袜脚交一区二区| 国产激情精品一区二区三区| 国产99久久| 国产欧美亚洲精品a| 91精品一区二区三区综合| 天堂va欧美ⅴa亚洲va一国产| 粉嫩av一区二区三区四区五区| 丝袜亚洲另类欧美| 国产不卡av一区二区| 亚洲九九精品| 亚洲一级少妇|