仅从modelandview到RESTAPI-spring引导

lg40wkob  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(151)

我正在编写一个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的概念,所以这里的任何帮助都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题