1. 程式人生 > 其它 >基於springboot+kotlin+gradle構建的框架的坑

基於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了