2017-09-08 374 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端点。