首页 > 解决方案 > 如何将 Angular 应用程序与 Springboot 应用程序集成以实现电子邮件发送功能

问题描述

需要一些关于如何将 springboot 应用程序集成到 Angular 项目中的帮助。为了提供背景,我使用 Angular 创建了一个静态网站,并且我有另一个更简单的项目 springboot 电子邮件客户端发送应用程序,它将电子邮件发送到 gmail 帐户。所以现在,我想做的是,将 springboot 电子邮件客户端应用程序功能导入 Angular 项目,其中我有一个表单,当用户单击发送按钮时,它将发送用户数据。我对 angular 和 springboot 很陌生,所以为了学习目的,我创建了两个不同的项目,现在我想在 angular 项目中使用电子邮件服务(以发送功能的形式)。我不太确定这两个项目是否可以合二为一,如果可以,我们谁能指导我如何去做。在此处输入图像描述 在此处输入图像描述

标签: angularspring-boot

解决方案


您不会将 Spring Boot 应用程序集成到 Angular 中,而是在您想要部署应用程序时将构建的 Angular 应用程序集成到 Spring Boot 中。

在生产中: 当你构建你的 Angular 应用程序(使用ng build --configuration production)时,你会得到一些基本的网络资源,比如 HTML 文件、CSS 文件、JS 文件等......你需要一个网络服务器来为你的客户提供这些文件。您的 Spring Boot 应用程序可以执行此操作,您只需将这些文件放入您的 src/main/resources/static 文件中(还有其他路径可以执行相同操作)。

在开发中: 您希望同时保留开发服务器(ng serve使用 Angular CLI)和 Spring Boot 应用程序,因为热重载是必须的。因此,您需要告诉 Angular CLI 将所有请求重定向到您的 API(例如:)/api到正在侦听另一个端口的 Spring Boot 应用程序。为此,您需要对其进行配置


推荐阅读