jhipster初接觸


在Windows7部署之前把幾個依賴下了

jdk:1.80

Maven :3.3.9

git:2.14.1

npm:唯一要注意的就是配置一個阿里的鏡像,不然慢的你崩潰

Yeoman: npm install -g yo

node.js:node選擇6.11.2的穩定版本,最少也得5以上的,最新的8會有一些兼容問題

yarn:下載地址 https://yarnpkg.com/zh-Hans/

准備好了在https://github.com/jhipster/jhipster-registry把地址拷貝下來

在D盤創建一個文件夾jhipster

打開PowerShell,一般的shell可能權限會導致一些問題,我測的時候可以,同事機器不可以,用PowerShell萬無一失

進入jhipste,git clone + 剛剛git上復制的地址

我用的是test文件夾做例子,之前創建好的不想再刪了,執行完畢jhipster里會自動生成一個文件夾jhipster-registry

cd進入jhipster-registry

這時候關鍵來啦,一定要保證你的node.js版本,推薦6.11.2穩定版,不然執行yarn會出錯

再打開一個PowerShell,進入jhipster-registry

第一個PowerShell 敲 ./mvnw

第二個敲 yarn

然后泡杯茶,看看窗外的風景···靜靜的等待

 

注意了第二個這是成功的頁面,有時候因為網速問題會導致wait那塊失敗,失敗的話去E:\jhipster\jhipster-registry里面找node_modules和target這兩個文件夾,刪除掉,然后重復執行1,2兩個命令

然后在第二個執行yarn的shell里面再次執行./mvnw命令,等好了以后就可以去瀏覽器訪問,圖一的兩個地址都可以 localhost:8761,默認的賬號和密碼是 admin

這樣我們就等於把jhipster成功注冊了,還剩下網關和微服務

在jhipster文件下分別創建gateway(網關)和jhipster-application(微服務)兩個文件夾,漢子別寫啊,那是讓你理解的,笑哭~

重新打開一個powershell,記住,網關和微服務的訪問都必須把之前注冊的服務開着,關了以后后兩個服務都打不開!

在新的shell里執行 yo jhipster 一個16個問題,根據自己的配置選擇,直接按ENTER會幫你選擇默認的 ,挑一些解答,有的一看就懂,什么設置端口號之類的,國際化配置可以先選中文再選英文(根據你自己需求來)

  • What is the base name of your application?(testjhipster)
    • 項目的基本名稱(我的理解就是項目名),輸入默認的testjhipster。回車。
  • What is your default Java package name?(com.mycompany.myapp)
    • 項目中默認的java包的包名。我輸入:com.mytest.testjhipster。回車
  • Which *type* of database would you like to use?(Use arrow keys)
    • 使用什么類型的數據庫?有三個選項:SQL、MongoDB、Cassandra。MongoDB是分布式文檔存儲數據庫,Cassandra是開源分布式NoSQL數據庫類型。我們選擇常用的關系數據庫類型SQL。回車。
  • Which *production* database would you like to use?(use arrow keys)
    • 使用什么具體的數據庫產品?我們選擇默認的MySQL。回車。這個選擇與項目生成后的src/main/resources/config/application-prod.yml文件密切相關。
  • which *development* database would you like to use?
    • 開發時使用什么數據庫?這里有三個選項,'H2 with disk-based persistence'、'H2 with in-memory persistence'和'MySQL',第一個是將數據保存在運行內存中,重啟服務器時,數據就會丟失。第二個是將數據保存在磁盤中,目前正在測試階段,而且不能再window下正常使用。我們選擇默認的MySQL。這個選擇對應項目生成后的src/main/resources/config/application-dev.yml文件。回車。
  • Do you want to use a search engine in your application?
    • 是否需要使用一個搜索引擎。這個搜索引擎可以搜到關於jhipster的相關指南。我們選擇默認的No。回車。
  • Do you want to use clustered HTTP sessions?
    • 是否使用集群HTTP回話,不懂,沒關系,選擇默認的NO。回車。
  • Would you like to use Maven or Gradle for building the backend?
    • 使用Maven或者Gradle。我們選擇默認的Maven。回車
這些都是可能有點出入,不過都是簡單的問題,不會直接查英文,再不行直接ENTER,默認就可以
 
選擇好以后就可以在這個shell里直接敲 ./mvnw,執行完畢看里面的地址,選擇一個直接訪問~
 
jhipster-application的創建同上,兩個服務都跑起來以后再去直接注冊的頁面刷新下,是不是看到了這兩個服務,之前是沒有的~

 

 

 

 

以下我們三個服務都搞好了,隨便一個用IDEAL都可以跑起來。import->Maven->Existing Maven Projects,然后 ->next->next,選中項目導入,finish

記得看下配置文件的數據庫,在自己本地創建一個和配置文件一樣的庫名就可以 Run As->Spring Boot App

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM