新創(chuàng)建一個SpringBoot項目,編譯時出現(xiàn)了找不到j(luò)avax.servlet.Filter的異常。
這個類位于tomcat-embed這個jar下面漓拾,這里的解決方法并不是像網(wǎng)上大部分所說的手動添加這個jar听系,因為這是由于沒有添加spring-boot-starter-web
依賴造成的。
springboot項目默認(rèn)會添加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-we</artifactId>
</dependencies>