基於springboot+kotlin+gradle構建的框架的坑


項目采用以上技術構建,於是本人就嘗試構建自己的腳手架,然后遇到一大推問題。

使用的是springinitials構建,IDE是:IDEA

現在也是知其然不知其所以然,但是先記錄下來修改過程,以后等知識水平補充上來的話就再將其中的一些原理解釋一下:


 

第一坑:

構建起框架后, gradle 出現導入問題:load timeout

解決方法:在 build.gradle 如下圖位置添加 maven 依賴:

 

 maven { url("https://plugins.gradle.org/m2/") } maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'} 

 

第二坑,解決上面的問題后,立馬遇到新問題:

解決方法:還是在 build.gradle 中添加第一坑中的 maven 即可解決,不過這次的位置是在一個單獨的 repositories 標簽內:

 

然后整個Gradle構建就會完成了:啟動的main方法可以正常顯示,且gradle不會再出現爆紅:


 

第三坑:在你以為問題都ok了的情況下,直接去跑 main 方法了,但是還是有問題了:

問你難不難受?拉到最后面后:可以發現 nest exception 里面:

難不難受?

然后問題這個就比較好解決了,在構建項目的時候選擇了依賴 spring-jpa 於是在 build.gradle 中注釋掉關於 jpa 的相關依賴后:

補充:這里同理mongodb也會有類似的問題出現,這里也把mongodb也注釋掉。

好了你會看到啟動的整個控制台輸出沒有問題了:

這是我們就可以開始自己的工作就ok了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM