spring boot創(chuàng)建項(xiàng)目包依賴問題的解決
今天搗騰了spring boot,按照官網(wǎng)案例,缺發(fā)現(xiàn)本地?zé)o論包依賴出現(xiàn)問題,并且無法啟動(dòng),一整天在踩maven的坑,記錄下這個(gè)血的教訓(xùn)。
1、spring-core依賴包問題
運(yùn)行application,發(fā)現(xiàn)缺少依賴的spring-core包:

但是spring boot的包都是通過parent的starter引入的,通過mvn denpendency:tree查看項(xiàng)目的jar依賴信息:

發(fā)現(xiàn)spring-core依賴包是存在的,但是為什么運(yùn)行的時(shí)候回報(bào)錯(cuò)找不到類。
倒騰了一個(gè)下午試過各種方法,包括換jdk,maven版本等,都無法解決問題,最后發(fā)現(xiàn)把相關(guān)的本地maven jar包刪除,重新下載,更新項(xiàng)目依賴,發(fā)現(xiàn)問題迎刃而解。應(yīng)該是下午網(wǎng)絡(luò)出現(xiàn)了問題,那段時(shí)間springboot經(jīng)常無法訪問!
2、項(xiàng)目spring-core依賴問題解決,啟動(dòng)還是報(bào)錯(cuò)
在CMD執(zhí)行 mvn spring:boot run,卻奇怪發(fā)現(xiàn)報(bào)錯(cuò)信息:

通過前面解決spring core由于網(wǎng)絡(luò)導(dǎo)致下載包異常的經(jīng)驗(yàn),同理,第一時(shí)間也是感覺目前這個(gè)報(bào)錯(cuò) 也是和插件包有關(guān),這次我索性把整個(gè)maven的repository的包全部刪除,重新更新依賴,重新下載jar包,結(jié)果問題都解決,啟動(dòng)成功:

打開瀏覽器:http://localhost:8080

總結(jié):maven構(gòu)建項(xiàng)目雖然給開發(fā)帶來很多便利,避免jar包臃腫,項(xiàng)目分模塊管理,同時(shí)他的構(gòu)建問題也是一直被大家詬病,所以大家使用出現(xiàn)問題,盡量沖jar包下手,不要輕易換衣程序或者框架問題!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot中關(guān)于static和templates的注意事項(xiàng)以及webjars的配置
今天小編就為大家分享一篇關(guān)于SpringBoot中關(guān)于static和templates的注意事項(xiàng)以及webjars的配置,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01
Java中FileOutputStream流的write方法
這篇文章主要為大家詳細(xì)介紹了Java中FileOutputStream流的write方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08
SpringBoot進(jìn)行數(shù)據(jù)加密和解密的詳細(xì)指南
對(duì)稱加密算法使用相同的密鑰進(jìn)行加密和解密,其主要優(yōu)點(diǎn)包括速度快和實(shí)現(xiàn)簡(jiǎn)單,常見的對(duì)稱加密算法有 AES、DES 等,本文將以 AES 為例,展示如何在 Spring Boot 項(xiàng)目中進(jìn)行數(shù)據(jù)加密和解密,需要的朋友可以參考下2024-11-11
詳解Java8新特性之interface中的static方法和default方法
這篇文章主要介紹了Java8新特性之interface中的static方法和default方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
JDK源碼分析之String、StringBuilder和StringBuffer
這篇文章主要給大家介紹了關(guān)于JDK源碼分析之String、StringBuilder和StringBuffer的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用jdk具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05
Java并發(fā)Map面試線程安全數(shù)據(jù)結(jié)構(gòu)全面分析
本文將探討如何在Java中有效地應(yīng)對(duì)這些挑戰(zhàn),介紹一種強(qiáng)大的工具并發(fā)Map,它能夠幫助您管理多線程環(huán)境下的共享數(shù)據(jù),確保數(shù)據(jù)的一致性和高性能,深入了解Java中的并發(fā)Map實(shí)現(xiàn),包括ConcurrentHashMap和ConcurrentSkipListMap,及相關(guān)知識(shí)點(diǎn)2023-09-09
Java 中一個(gè)類提供一個(gè)默認(rèn)對(duì)象的多種方法
這篇文章主要介紹了Java 中一個(gè)類提供一個(gè)默認(rèn)對(duì)象的多種方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07

