首先,我是由於項目須要接觸到jhipster,因爲以前都沒有接觸過因此不太清楚有多少須要注意的地方,這邊羅列出我遇到的問題方便你們查詢也方便我本身總結,歡迎補充,謝謝!前端
1.建立jhipster項目java
開始以前爲你的應用建立一個空文件夾:mkdir myapplication
api
進入到此文件夾中 cd myapplication
跨域
生成你的應用,執行jhipster
app
而後就是一些以問答形式出現的配置要求,具體的問題和大意能夠看jhipster的中文文檔: https://blog.csdn.net/u010209217/article/details/79544357#%E7%94%9F%E6%88%90%E5%BA%94%E7%94%A8%E6%97%B6%E7%9A%84%E9%97%AE%E9%A2%98cors
(問答仍是很重要的,這決定着系統會給你的項目配置些什麼,生成哪些功能)測試
2.而後就是導入實體類網站
https://www.jhipster.tech/jdl-studio/spa
打開上面的網址,在JDL的網站上寫完實體類(注意要記得右上角的save,由於若是不保存的的話接下來有改動就要從新碼).net
上圖是在jdl中適用的數據類型,能夠參考下.
生成完實體類的文件後就導入到jhipster項目中
jhipster import-jdl your-jdl-file.jh
可使用這個導入實體類,若是有修改實體類的話仍是按照這個方式導入新的實體類而後根據提示選擇是否從新生成
3.項目代碼編寫中的一些問題
1.在聯調的時候前端跟我說須要我這邊解除跨域限制,在jhipster自動生成的項目中,跨域限制寫在配置文件中
解除cors的註釋就解除了跨域限制.
2.api的受權問題:
在披薩上經過接口進行調試和測試的時候發現被攔截了,注意到jhipster自動生成的項目中對於"/api/**"並無容許經過,所以在config的SecurityConfiguration中配置
.antMatchers("/api/**").permitAll()
permitAll()就是給予受權
3.在運行期間,會產生報錯,報錯的信息我沒有截圖,大概的意思是表已經存在,找了很久這個問題的解決辦法,後來發現是在master.xml裏
將這些信息註釋掉就不會產生這樣的報錯了
4.在完成項目的部分功能後進行打包準備部署,多是由於修改過實體類的部分信息的緣由,致使個人打包一直報錯,採納了邊上同事的意見,使用命令
mvn clean package -Pdev -DskipTests
打包,不考慮Test部分就能夠了