我正在编写一个javaspringbootweb应用程序,它目前没有前端框架。但是,我计划现在用angular编写这个。到目前为止,后端端点都返回一种modelandview类型,但是现在我想更新它们以返回json响应。但是,我不太熟悉如何去做,所以需要一些帮助。我想在下面提供一个当前函数的示例,并需要一些帮助来重写它以返回json响应。
@PostMapping("/newRecord")
ModelAndView newRecordPost(ModelAndView modelAndView, @ModelAttribute(value="newRecord")@Valid NewRecord newRecord, BindingResult result) {
modelAndView.setViewName("app.newRecord");
if(!result.hasErrors()) {
newRecordService.save(newRecord);
modelAndView.getModel().put("newRecord", new NewRecord());
modelAndView.setViewName("app.newHardwareItems");
}
return modelAndView;
}
或者更简单一点,比如:
@RequestMapping("/invalidUser")
ModelAndView invalidUser(ModelAndView modelAndView) {
modelAndView.getModel().put("message", invalidUserMessage);
modelAndView.setViewName("app.message");
return modelAndView;
}
返回json响应的总体想法对我来说是陌生的,但这就是我被指示要做的。我更熟悉mvc的概念,所以这里的任何帮助都将不胜感激。
暂无答案!
目前还没有任何答案,快来回答吧!