最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot項目找不到javax.servlet.Filter的問題及解決

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

SpringBoot找不到javax.servlet.Filter的問題

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

這個類位于tomcat-embed這個jar下面,這里的解決方法并不是像網上大部分所說的手動添加這個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

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

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

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

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

<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>

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

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

相關文章

  • JPA?查詢原生SQL轉換VO對象方式

    JPA?查詢原生SQL轉換VO對象方式

    這篇文章主要介紹了JPA?查詢原生SQL轉換VO對象方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 關于JDK15的新特性之TextBlocks文本塊的引入和使用

    關于JDK15的新特性之TextBlocks文本塊的引入和使用

    這篇文章主要介紹了關于JDK15的新特性之文本塊的引入和使用,如果具有一種語言學機制,可以比多行文字更直觀地表示字符串,而且可以跨越多行,而且不會出現轉義的視覺混亂,那么這將提高廣泛Java類程序的可讀性和可寫性,需要的朋友可以參考下
    2023-07-07
  • Java處理圖片實現base64編碼轉換

    Java處理圖片實現base64編碼轉換

    這篇文章主要介紹了Java處理圖片實現base64編碼轉換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • SpringBoot 配合 SpringSecurity 實現自動登錄功能的代碼

    SpringBoot 配合 SpringSecurity 實現自動登錄功能的代碼

    這篇文章主要介紹了SpringBoot 配合 SpringSecurity 實現自動登錄功能的代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • java對數組進行排序的方法

    java對數組進行排序的方法

    這篇文章主要介紹了java對數組進行排序的方法,涉及java數組排序的技巧,需要的朋友可以參考下
    2015-03-03
  • Java多線程中的concurrent簡析

    Java多線程中的concurrent簡析

    這篇文章主要介紹了Java多線程中的concurrent簡析,java.util.concurrent包提供了很多有用的類,方便我們進行并發(fā)程序的開發(fā),本文將會挑選其中常用的一些類來進行大概的說明,需要的朋友可以參考下
    2023-09-09
  • Java實現兩人五子棋游戲(五) 判斷是否有一方勝出

    Java實現兩人五子棋游戲(五) 判斷是否有一方勝出

    這篇文章主要為大家詳細介紹了Java實現兩人五子棋游戲,判斷是否有一方勝出,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 詳解Java中“==”與equals()的區(qū)別

    詳解Java中“==”與equals()的區(qū)別

    這篇文章主要介紹了詳解Java中“==”與equals()的區(qū)別的相關資料,需要的朋友可以參考下
    2017-02-02
  • Java模擬實現HTTP服務器項目實戰(zhàn)

    Java模擬實現HTTP服務器項目實戰(zhàn)

    本文主要介紹了Java模擬實現HTTP服務器項目實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java8中的LocalDateTime你會使用了嗎

    Java8中的LocalDateTime你會使用了嗎

    LocalDateTime?是?Java?8?中日期時間?API?提供的一個類,在日期和時間的表示上提供了更加豐富和靈活的支持,本文就來講講LocalDateTime的一些具體使用方法吧
    2023-05-05

最新評論

阿克| 昂仁县| 曲阜市| 兴国县| 桐庐县| 浦东新区| 双城市| 永寿县| 新干县| 靖边县| 临武县| 宣武区| 常山县| 什邡市| 阿克苏市| 武汉市| 屏东县| 阳曲县| 宁德市| 曲水县| 克什克腾旗| 梅州市| 施甸县| 贡山| 深泽县| 呼玛县| 濮阳县| 遂川县| 邻水| 富蕴县| 前郭尔| 岱山县| 杨浦区| 山西省| 微博| 斗六市| 鲁甸县| 合江县| 扶沟县| 繁昌县| 余姚市|