Angular 通过弹簧以角度访问对象';s模型和视图
我正在尝试为Jira和Angular 4设置一个Atlassian Connect插件 为了呈现视图,我必须定义一个rest端点,它返回一个Angular 通过弹簧以角度访问对象';s模型和视图,angular,spring-boot,spring-mvc,atlassian-connect,Angular,Spring Boot,Spring Mvc,Atlassian Connect,我正在尝试为Jira和Angular 4设置一个Atlassian Connect插件 为了呈现视图,我必须定义一个rest端点,它返回一个ModelAndView: @RequestMapping(value = "/index", method = RequestMethod.GET) public ModelAndView helloWorld(@AuthenticationPrincipal AtlassianHostUser hostUser) { ModelAndView m
ModelAndView
:
@RequestMapping(value = "/index", method = RequestMethod.GET)
public ModelAndView helloWorld(@AuthenticationPrincipal AtlassianHostUser hostUser) {
ModelAndView model = new ModelAndView();
model.setViewName("index");
model.addObject("hostUser", hostUser);
return model;
}
这将呈现我的前端,因此index.html
。这工作得非常好,只是我不知道如何在Angular now中访问对象hostUser
这可能吗?如果可能,怎么可能?如果不是,我如何将对象从spring后端传递到angular前端而不必进行自定义rest调用(因为Atlassian Connect通过调用rest端点本身来处理身份验证)
我已经联系了Atlassian,但还没有收到答复。您似乎对服务器端和客户端技术感到困惑 假设您已经配置了
InternalResourceViewResolver
,即JSP+JSTL
ViewResolver,那么控制器将返回一个JSP文件。如果您使用的是Thymeleaf
模板,则视图解析器将相应更改
Angular是客户端部分,与服务器端演示无关。如果您使用angular,您应该创建SpringBootWebServices来获取数据并在UI中相应地呈现它
以下面的博客为例-
. 特别是“从JSP移动到AngularJS时的注意事项”部分
不要试图两者兼而有之:)