天天看點

Jhistper腳手架入門---建構一個單體架構的應用

環境準備

1.win10 家庭版的作業系統

2.eclipse作為編輯器

3.npm安裝

Jhistper腳手架入門---建構一個單體架構的應用

4.yarn安裝

Jhistper腳手架入門---建構一個單體架構的應用

項目搭建

1.詢問是否支援傳回使用統計資訊以支援工具的提升

Jhistper腳手架入門---建構一個單體架構的應用

2.詢問采用哪一種應用架構,這裡以單體架構為例,嗯,因為剛剛接觸,也不是很熟悉,還是從最簡單的開始~

Jhistper腳手架入門---建構一個單體架構的應用

3.詢問應用名稱

注意:名稱隻能是大小寫字母,數字和下劃線的任意組合,不允許任何其它字元。

Jhistper腳手架入門---建構一個單體架構的應用

4.詢問包名稱

注意:名稱符合java标準即可的。

Jhistper腳手架入門---建構一個單體架構的應用

5.詢問是否需要 使用JHipster Registry來實作應用的配置,監控和彈性縮放?

注意:單體架構暫時不需要這個,是以這裡選擇No這個預設選項即可。

Jhistper腳手架入門---建構一個單體架構的應用

6.詢問選擇哪一種應用的認證類型

注意:單體架構比較适合JWT

Jhistper腳手架入門---建構一個單體架構的應用

 7.詢問使用的資料庫類型

Jhistper腳手架入門---建構一個單體架構的應用

8.詢問使用的資料庫種類,這個是生産環境中使用的,這裡選擇MySQL

Jhistper腳手架入門---建構一個單體架構的應用

9.詢問使用的資料庫種類,這個是開發環境中使用的,這裡選擇MySQL,據說另外兩款,比較适合于調試

Jhistper腳手架入門---建構一個單體架構的應用

10.詢問是否需要Spring Cache,單體架構應用,不考慮多執行個體,選擇最簡單的

Jhistper腳手架入門---建構一個單體架構的應用

11.根據10的選擇,這裡詢問是否需要Hibernate二級緩存?

這裡選擇了預設的選項,Yes

Jhistper腳手架入門---建構一個單體架構的應用

12.詢問建構應用的方式,有兩種可以供選擇

Jhistper腳手架入門---建構一個單體架構的應用

13. 詢問需要的技術元件,可以根據自己所需要的進行選擇,也可以都不選擇

Jhistper腳手架入門---建構一個單體架構的應用

14.詢問前端架構

Jhistper腳手架入門---建構一個單體架構的應用

15.詢問是否需要啟用樣式表預處理來支援SASS,這裡選擇預設的N

Jhistper腳手架入門---建構一個單體架構的應用

16.詢問是否需要國際化支援

Jhistper腳手架入門---建構一個單體架構的應用

17.根據16選擇了Y,詢問國際化支援的母語

Jhistper腳手架入門---建構一個單體架構的應用

注意:共涉及37個選項,找一找,找到自己需要的進行設定即可

18.詢問國際化支援的其他語言,這個是多選的哈

Jhistper腳手架入門---建構一個單體架構的應用

注意:a鍵全選,i鍵取消全選,空格鍵單選

19.詢問選擇哪些單元測試的技術元件

Jhistper腳手架入門---建構一個單體架構的應用

這裡暫時先什麼都不選

20.詢問是否需要從Market中安裝其他開發工具

Jhistper腳手架入門---建構一個單體架構的應用

這裡選擇no

21.此時,會開始生成代碼

Jhistper腳手架入門---建構一個單體架構的應用

 實體建構

鍵入>jhipster import-jdl test.jdl

Jhistper腳手架入門---建構一個單體架構的應用

鍵入a,回車

Jhistper腳手架入門---建構一個單體架構的應用

 生成前端資源

Jhistper腳手架入門---建構一個單體架構的應用

啟動成功後:

Jhistper腳手架入門---建構一個單體架構的應用

注意:此時,所有對前端的修改,都可以在浏覽器中看到了就

 資料庫配置

修改src/main/resources/conf/application-dev.yml檔案,更改為自己的資料庫配置

建構和啟動

鍵入:mvn -Pdev package進行建構

Jhistper腳手架入門---建構一個單體架構的應用

建構成功:

Jhistper腳手架入門---建構一個單體架構的應用

将生成的D:\jhipster\gFarm2\target\g-farm-2.0.0.1-SNAPSHOT.war包拷貝到apache-tomcat的webapps目錄下

Jhistper腳手架入門---建構一個單體架構的應用

而後,運作tomcat,就可以在localhost:8080/g-farm-2.0.0.1-SNAPSHOT路徑上看到相應的程式了。

參考資料

1.官方吃雞指南

2.JHipster生成單體架構的應用示例