【发布时间】:2019-11-15 02:04:30
【问题描述】:
使用 AngularJS,我知道 Spring Boot 可以使用 model.attribute 来返回许多对象或列出对象,如下所示:
@Controller
public class TestController {
private Logger logger = LoggerFactory.getLogger(getClass());
@RequestMapping(value="/hello")
public String home(HttpServletRequest httpRequest, Model model) {
model.addAttribute("Authorization", "test string");
return "/index";
}
}
但是不知道如何在 Spring Boot 和 Angular 8 中做同样的事情??? Spring Boot + Angular 8 和 Spring Boot + AngularJS 是一样的吗? 谁能帮帮我???谢谢?
【问题讨论】:
-
您可以将 produces=MediaType.APPLICATION_JSON_VALUE 添加到您的 @RequestMapping 标记中,然后从该方法返回一个列表。在这种情况下,您的 Angular 将收到一个 JSON 对象列表,您可以在那里解析它。
-
哦。这没有我的问题。例如,我有来自 2 个类的 2 个对象。我想在控制器中有一个函数来返回 2 个对象。我是如何在 Spring Boot 和 Angular 中实现的,例如 Spring Boot 和 AngularJS 中的 model.attribute
-
@Tina 您的控制器当前返回一个视图,即一个 HTML 页面。 Angular(就像 AngularJS)应用程序包括让浏览器内部的 JavaScript 处理视图,并以 JSON 格式从服务器请求 data。所以你的问题没有多大意义。您应该编写休息控制器,返回数据,而不是控制器返回视图。
-
嗨,蒂娜,我会帮忙的,请让我知道更多你想在这里做什么
标签: java angular spring-boot