繁体   English   中英

使用React JavaScript的Spring-Boot

[英]Spring-Boot with React JavaScript

如标题所示,我正在处理Spring Boot,并在此时响应JavaScript。 如果有人能够回答几个小问题,我将非常感激。

  1. 我使用vscode IDE创建了一个单独的react项目。 现在,我需要将其添加到我的Spring Boot应用程序中。 我已经使用Eclipse编写了Spring Boot应用程序的代码。是否可以将react JavaScript文件传输到Eclipse IDE? 它会那样工作吗?

  2. 另外,为了将这两个配置在一起,我读到我应该使用百里香叶。 您对此有何想法,您认为使用此方法更好吗?

您可能不需要将任何代码从一个IDE传输到另一个。 我假设这个前端(反应)和中间层(弹簧启动)都是两个单独的项目。

您仍然可以在eclipse中运行启动项目,该启动项目指向具有不同端口的前端(用于开发)和位于不同端口的前端。

我发现这个例子很有用

将React和Spring应用程序视为两个完全独立的应用程序的现代方式。 React应用程序是显示给用户的“前端”应用程序,它包含所有用户交互的逻辑。 Spring Boot是“后端”服务,可保留应用程序的状态并帮助您保存和获取数据。

首先,请尝试使用Create React App之类的工具来构建和运行React应用程序 设置本地开发服务器很容易。 您还应该了解,构建后获得的React应用程序只是一些静态文件-因此您可以非常轻松且廉价地托管它们,而无需实际的服务器。 我个人使用S3。

现在到您的Spring应用程序。 这是您的“ API”层,您应该在此处阅读有关使用API​​的信息,例如: Official Spring Docs 从理论上讲,您仍然可以将两者捆绑在一起,并在Spring静态文件目录之外提供React捆绑包,但是您可能会发现这样做很快会很尴尬。 这是某人完全做到这一点的一个例子

至于Thymeleaf-在React世界中,您很可能最终会使用JSX来满足您的模板需求。 这是一种紧密集成js和html代码并创建高度可重用组件的绝妙方法。

您可以构建自动容器部署。 这使您可以在每次git push到服务器时测试,构建和部署后端和前端。

例如google一些关键字:Kubernetes,Docker,Gitlab CI。 还有更多的解决方案和平台可以构建用于自动部署的系统。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM