Java 如何为Spring Boot和Node.js构建开发基础设施?

Java 如何为Spring Boot和Node.js构建开发基础设施?,java,reactjs,devops,Java,Reactjs,Devops,我的朋友和我想做一个合作项目,分别在React和Spring Boot中进行研究 我是一名初级Java开发人员,他是前端的入门级人员 我们要做的是制作一个非常简单的应用程序,在其中我将公开一些端点,他将调用它们 但我们希望建立一个更“专业”的基础设施 我们对DevOps员工了解不多,我们希望有一台台式pc作为部署服务器,我们每个人都可以在笔记本电脑上工作 我们不知道一方是否应该拥有另一方使用的环境。我需要在笔记本电脑上安装Node吗?他需要一个Tomcat服务器吗?我们将如何设置我们的环境,以便

我的朋友和我想做一个合作项目,分别在React和Spring Boot中进行研究

我是一名初级Java开发人员,他是前端的入门级人员

我们要做的是制作一个非常简单的应用程序,在其中我将公开一些端点,他将调用它们

但我们希望建立一个更“专业”的基础设施

我们对DevOps员工了解不多,我们希望有一台台式pc作为部署服务器,我们每个人都可以在笔记本电脑上工作

我们不知道一方是否应该拥有另一方使用的环境。我需要在笔记本电脑上安装Node吗?他需要一个Tomcat服务器吗?我们将如何设置我们的环境,以便能够进行协作

我们需要指导,请帮助或提供一些资源


提前感谢。

如果您计划使用SpringBoot,则无需安装Tomcat服务器。SpringBoot使用嵌入式Tomcat

简单地说,您可以拥有如下基础结构:

在部署服务器上安装node+npm、JDK、GIT服务器和Jenkins。如果您的桌面功能强大,那么您可以尝试在一个VM和GIT服务器中安装node+npm和JDK,在另一个VM和GIT服务器中安装Jenkins。对于虚拟化,您可以使用VirtualBox。要创建VM,可以使用Vagrant和Ansible进行资源调配

在笔记本电脑上,安装JDK、Maven、GIT客户端、IntelliJ(推荐)或Eclipse

在同事的笔记本电脑上,安装node+npm、GIT客户端


您可以找到SpringBoot with Jersey的示例,以公开简单的REST端点。

是的,两者都应该能够从VCS签出源代码,运行自动构建过程(例如使用gradle),并在您自己的机器上运行所有内容。如果您没有构建工具的经验,那么在一开始自动化一切可能很困难,但是能够在您的机器上运行一切是很重要的。