Spring Boot使用Servlet及Filter過程詳解
在Spring Boot中使用Servlet,根據(jù)Servlet注冊方式的不同,有兩種使用方式。若使用的是Servlet3.0+版本,則兩種方式均可使用;若使用的是Servlet2.5版本,則只能使用配置類方式
一、Servlet3.0+版本方式
(1)創(chuàng)建工程07-servlet

(2)導(dǎo)入依賴
<?xml version="1.0" encoding="UTF-8"?>
<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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.abc</groupId>
<artifactId>07-servlet</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!--熱部署依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<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>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
(3)創(chuàng)建Servlet

(4)定義Filter

(5) 修改入口類
在入口類中添加Servlet掃描注解

(6) 測試
http://localhost:8080/some

二、Servlet2.5版本方式
(1)創(chuàng)建工程07-servlet2
復(fù)制07-servlet,命名07-servlet2
(2)導(dǎo)入依賴
無需修改
(3) 定義Servlet

(4)定義Filter

(5)定義配置類

(6) 修改入口類

(7)測試
http://localhost:8080/some

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 淺談SpringMVC的攔截器(Interceptor)和Servlet 的過濾器(Filter)的區(qū)別與聯(lián)系 及SpringMVC 的配置文件
- JavaWeb Servlet中Filter過濾器的詳解
- servlet過濾器(Filter)詳解(九)
- 詳解Servlet之過濾器(Filter)
- springboot掃描自定義的servlet和filter代碼詳解
- SpringBoot初始教程之Servlet、Filter、Listener配置詳解
- 詳談Servlet和Filter的區(qū)別以及兩者在Struts2和Springmvc中的應(yīng)用
- web.xml中servlet, bean, filter, listenr 加載順序_動力節(jié)點Java學(xué)院整理
- Filter、Servlet、Listener的學(xué)習(xí)_動力節(jié)點Java學(xué)院整理
- Spring Boot 編寫Servlet、Filter、Listener、Interceptor的方法
- 解決cannot be cast to javax.servlet.Filter 報錯的問題
- Servlet Filter過濾器執(zhí)行順序
相關(guān)文章
Java工廠模式優(yōu)雅地創(chuàng)建對象以及提高代碼復(fù)用率和靈活性
Java工廠模式是一種創(chuàng)建型設(shè)計模式,通過定義一個工廠類來封裝對象的創(chuàng)建過程,將對象的創(chuàng)建和使用分離,提高代碼的可維護(hù)性和可擴(kuò)展性,同時可以實現(xiàn)更好的代碼復(fù)用和靈活性2023-05-05
Java多線程編程之訪問共享對象和數(shù)據(jù)的方法
這篇文章主要介紹了Java多線程編程之訪問共享對象和數(shù)據(jù)的方法,多個線程訪問共享對象和數(shù)據(jù)的方式有兩種情況,本文分別給出代碼實例,需要的朋友可以參考下2015-05-05
springboot項目獲取resources相對路徑的方法
這篇文章主要介紹了springboot項目獲取resources相對路徑的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
詳解自定義SpringMVC的Http信息轉(zhuǎn)換器的使用
這篇文章主要介紹了詳解自定義SpringMVC的Http信息轉(zhuǎn)換器的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
Java網(wǎng)絡(luò)編程之TCP通信完整代碼示例
這篇文章主要介紹了Java網(wǎng)絡(luò)編程之TCP通信完整代碼示例,具有一定借鑒價值,需要的朋友可以了解下。2017-12-12

