有没有一种方法可以把我的Angular应用程序放在我的Spring Boot应用程序后面,嵌入tomcat



所以我有一个Spring Boot应用程序,它有一个Angular前端。我的计划是将Tomcat嵌入到Spring Boot应用程序中,用于路由、反向代理等。我想做的是用户在URL中键入,Spring Boot Tomcat服务器会判断是否有域链接到该请求,等等。但是,如果用户在指定的IP和端口中键入,它会显示Admin Panel,这是Angular CLI应用程序,已经进行了注入,以及身份验证和会话控制。我不希望人们被路由到管理面板,除非满足该条件。我希望http请求转到tomcat服务器,如果满足条件,它就会调出Angular应用程序。然而,我不太确定该如何处理,是否可以从Spring应用程序调用Angular应用程序?

更新:
在听到一些反馈后,我制作了一张图表来帮助解释我想要的内容:路由图,所以在这种情况下,客户端或用户会在浏览器中键入"https://example.com/",它会首先转到angular作为前端,angular意识到它没有example.com资源,所以它只从后端请求example.com/,后者知道资源在哪里,然后将html文件注入前端。用户收到我构建的登录页面的唯一时间是,如果他们输入了服务器的主IP地址,我可能会从后端注入一些变量,因为前端不知道IP是什么……这是我必须解决的另一个问题。有更好的方法吗?我应该使用React.js而不是angular吗?到目前为止,我的应用程序结构与github存储库非常相似:https://github.com/liliumbosniacum/spring-security-angular我已经修改了它,修复了一些代码,并正在寻找更好的方法,但这是我的起点。我真的希望这能澄清,我正在寻找是否有更好的方法来做到这一点,或者如果这不是应该如何做到的,应该如何做到?就像用图表来解释什么是更好的方法?Angular是我的右前端吗?

我从您的问题中了解到,您希望Spring引导应用程序将请求路由到由Angular程序创建的视图,并且需要一些身份验证功能。对我来说,我宁愿将项目分为前端和后端,并使用JWT令牌,但对于您的情况,您可以查看此Spring官方文档。这是一篇集成了Spring引导和Angular的详细文章,它还涉及Spring安全性。

相关内容

最新更新