2017-09-08 71 views
-2

我的朋友和我想分別在React和Spring Boot中爲學習目的製作一個合作項目。如何爲Spring Boot和Node.js構建開發基礎結構?

我是初級Java開發人員,他在前端處於入門級。

我們想要做的是製作一個非常簡單的應用程序,我將在其中公開一些端點,然後他會打電話給他們。

但我們想要建立一個更「專業」的基礎設施。

我們對DevOps員工並不瞭解太多,我們想要一臺桌面PC作爲部署服務器,並且我們每個人都需要在我們的筆記本電腦上工作。

我們不知道是否應該有其他用途的環境。我需要在我的筆記本電腦上安裝Node嗎?他會需要有一個Tomcat服務器嗎?我們如何設置環境以便我們能夠協作?

我們需要指導,請幫忙或提供一些關於此事的資源。

在此先感謝。

+0

是的,兩者都應該能夠從VCS簽出源代碼,運行自動構建過程(例如使用gradle),並在自己的機器上運行所有內容。如果您對構建工具沒有經驗,但是在一開始就實現自動化可能很困難,但能夠在您的計算機上運行所有內容非常重要。 –

回答

1

如果您打算使用SpringBoot,那麼您不需要安裝Tomcat服務器。 SpringBoot使用嵌入式Tomcat。

簡單地說,你可以有一個這樣的基礎設施:

在部署服務器上安裝節點+ NPM,JDK,GIT服務器和詹金斯。如果您的桌面功能強大,那麼您可以嘗試將node + npm和JDK安裝在一個VM和GIT服務器中,並將Jenkins安裝在另一個VM中。對於虛擬化,您可以使用VirtualBox。要創建虛擬機,您可以使用Vagrant和Ansible進行配置。

在筆記本電腦上,安裝JDK,Maven的,GIT客戶端的IntelliJ(推薦)或者Eclipse

在你同事的筆記本電腦,安裝節點+ NPM,GIT客戶

你可以找到here SpringBoot的例子與澤西,揭露簡單的REST端點。