項目采用以上技術構建,於是本人就嘗試構建自己的腳手架,然后遇到一大推問題。
使用的是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了