基於springboot+kotlin+gradle構建的框架的坑
阿新 • • 發佈:2022-05-04
專案採用以上技術構建,於是本人就嘗試構建自己的腳手架,然後遇到一大推問題。
使用的是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了