欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot項目找不到j(luò)avax.servlet.Filter的問題及解決

 更新時間:2022年07月08日 09:45:55   作者:eknown  
這篇文章主要介紹了SpringBoot項目找不到j(luò)avax.servlet.Filter的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot找不到j(luò)avax.servlet.Filter的問題

新創(chuàng)建一個SpringBoot項目,編譯時出現(xiàn)了找不到j(luò)avax.servlet.Filter的異常。

這個類位于tomcat-embed這個jar下面,這里的解決方法并不是像網(wǎng)上大部分所說的手動添加這個jar,因為這是由于沒有添加spring-boot-starter-web依賴造成的。

springboot項目默認會添加spring-boot-starter和spring-boot-starter-test兩個依賴,而web項目需要spring-boot-starter-web依賴。

下面對比一下spring-boot-starter和spring-boot-starter-web這兩個依賴的區(qū)別:

spring-boot-starter-web:

spring-boot-starter,沒有web:

所以在maven里添加下面這個依賴即可:

<dependencies>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependencies>

啟動SpringBoot項目找不到報錯

java.lang.ClassNotFoundException: javax.servlet.Filter

出現(xiàn)該問題是因為缺少javax.servlet.Filter的Tomcat-embed-core-xxx.jar包;我們通常使用 spring-boot-starter-web 注入即可。

但是我檢查了maven本地倉庫中已經(jīng)有,且項目依賴maven中也存在該包;pom文件也注入了spring-boot-starter-web;編譯也通過不報錯。但是就是項目啟動報錯。

經(jīng)過一番折騰,我仔細對比了pom文件的配置項內(nèi)容,發(fā)現(xiàn)有細小差異;

這是我配置的(有問題的)

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
</dependency>

正確的配置(在遠程maven倉庫中搜索的配置)

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <version>2.3.1.RELEASE</version>
 </dependency>

經(jīng)過對比,發(fā)現(xiàn) <scope>provided</scope> 是導致報錯的根源;所以直接刪除這個屬性;添加版本號屬性,重啟錯誤得到解決。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java數(shù)據(jù)結(jié)構(gòu)之雙端鏈表原理與實現(xiàn)方法

    Java數(shù)據(jù)結(jié)構(gòu)之雙端鏈表原理與實現(xiàn)方法

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之雙端鏈表原理與實現(xiàn)方法,簡單描述了雙端鏈表的概念、原理并結(jié)合實例形式分析了java實現(xiàn)雙端鏈表的相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • springboot+thymeleaf整合阿里云OOS對象存儲圖片的實現(xiàn)

    springboot+thymeleaf整合阿里云OOS對象存儲圖片的實現(xiàn)

    本文主要介紹了springboot+thymeleaf整合阿里云OOS對象存儲圖片的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Java繪圖技術(shù)基礎(chǔ)(實例講解)

    Java繪圖技術(shù)基礎(chǔ)(實例講解)

    下面小編就為大家?guī)硪黄狫ava繪圖技術(shù)基礎(chǔ)(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • SpringBoot整合minio快速入門教程(代碼示例)

    SpringBoot整合minio快速入門教程(代碼示例)

    這篇文章主要介紹了SpringBoot整合minio快速入門實現(xiàn)文件上傳和下載的示例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 實例講解Java批量插入、更新數(shù)據(jù)

    實例講解Java批量插入、更新數(shù)據(jù)

    這片文章介紹了一個Java批量添加數(shù)據(jù),多個字段同時添加多條數(shù)據(jù)具體實例,面向的是Oracle數(shù)據(jù)庫,需要的朋友可以參考下
    2015-07-07
  • springboot發(fā)送request請求的方式小結(jié)

    springboot發(fā)送request請求的方式小結(jié)

    在Java中,發(fā)送HTTP請求是常見需求,hutool工具包和RestTemplate類是實現(xiàn)此功能的兩種主流方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-09-09
  • JAVA實現(xiàn)通用日志記錄方法

    JAVA實現(xiàn)通用日志記錄方法

    本篇文章主要介紹了JAVA實現(xiàn)通用日志記錄方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 深入解析Spring?Boot?的SPI機制詳情

    深入解析Spring?Boot?的SPI機制詳情

    這篇文章主要介紹了深入解析Spring?Boot的SPI機制詳情,SPI是JDK內(nèi)置的一種服務(wù)提供發(fā)現(xiàn)機制,可以用來啟用框架擴展和替換組件,主要用于框架中開發(fā),更多相關(guān)介紹,感興趣的小伙伴可以參考一下下面文章內(nèi)容
    2022-08-08
  • SpringBoot使用minio及配置代碼

    SpringBoot使用minio及配置代碼

    MinIO是一個非常輕量的服務(wù),可以很簡單的和其他應(yīng)用的結(jié)合,類似?NodeJS,?Redis?或者?MySQL。本文重點給大家介紹SpringBoot使用minio及配置代碼,感興趣的朋友一起看看吧
    2022-02-02
  • Springboot項目如何使用apollo配置中心

    Springboot項目如何使用apollo配置中心

    這篇文章主要介紹了Springboot項目如何使用apollo配置中心,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11

最新評論