我有一些 Spring Boot 微服务,我想从客户端应用程序(前端)使用这些微服务。如果我使用 Spring MVC 设计客户端应用程序,然后客户端应用程序向微服务 REST API 发送请求以使用其服务,这是一个标准且正确的解决方案吗? 我的意思是,使用 Spring MVC 而不是 Angular 或 React 等框架来设计客户端应用程序。但应用程序的主要逻辑驻留在 Spring Boot 微服务中。
tl;dr:Spring MVC 不会与您想要做的事情相矛盾,但作为一项技术,这并不是它构建的主要场景。
首先是一个简短的术语澄清(有点迂腐,但精确有助于理解):
fetch
调用以将 HTTP 请求发送到 RESTful 服务(后端的一部分)。 Javascript 代码(或者更确切地说,包含 JavaScript 代码的页面)可以从任何地方交付。它可以是 Spring MVC 应用程序的一部分,但您不一定需要 Spring MVC。