作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想分开后端和前端(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/
我是一名优秀的程序员,十分优秀!