gpt4 book ai didi

java - 如何在 spring-boot 中分离前端和后端机器?

转载 作者:搜寻专家 更新时间:2023-11-01 02:41:05 25 4
gpt4 key购买 nike

我想分开后端和前端(HTML页面)机器。后端将由Spring-Boot开发。如何将 Controller 中的 View 返回到前端机器而不是后端(Spring-Boot---> Apache Tomacat)机器中的“资源/模板”?

例如:

@Controller
public class GreetingController {

@RequestMapping("/greeting")
public String greeting(@RequestParam(value="name", required=false, defaultValue="World") String name, Model model) {
model.addAttribute("name", name);
return "greeting";
}

}

我想在另一台服务器(前端)中放置“问候语” View 。

最佳答案

您没有透露您使用的是哪种模板技术(例如 JSP、Thymeleaf 等),但无论哪种方式,Spring 都需要将您的变量从模型注入(inject)到 HTML 模板中。

据我所知,无法在一个 JVM 中托管 View 并在其他 JVM 上填充 Controller 。您可以将 View 提取到单独的 JAR 中,但最终需要将其托管在同一个 Servlet 容器中。

如果您想要真正分离客户端和服务器,请研究客户端(单页应用程序)上的模板并仅使用 AJAX 从 REST 后端获取数据。

关于java - 如何在 spring-boot 中分离前端和后端机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33056866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com