jhipster初接觸

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

jdk:1.80node

Maven :3.3.9git

git:2.14.1github

npm:惟一要注意的就是配置一個阿里的鏡像,否則慢的你崩潰shell

Yeoman: npm install -g yo數據庫

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

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

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

在D盤建立一個文件夾jhipstersession

打開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

相關文章
相關標籤/搜索