为了账号安全,请及时绑定邮箱和手机立即绑定

控制层方法不加@ResponseBody 怎么返回的json?

控制层方法不加@ResponseBody 怎么返回的json?

正在回答

3 回答

控制层方法不加@ResponseBody返回的json的方法:

1、使用@ResponseBody表示直接在response中加入一实体(如Json格式)并直接返回
    @RequestMapping(value = "/{courseId}",method = RequestMethod.GET)
    public @ResponseBody Course getCourseInJson(@PathVariable Integer courseId) {
        Course course = courseService.getCoursebyId(courseId);
        return course;
    }

2、返回Json格式数据方法2:
    @RequestMapping(value = "/jsonType/{courseId}",method = RequestMethod.GET)
    public ResponseEntity<Course> getCourseInJson2(@PathVariable Integer courseId) {
        Course course = courseService.getCoursebyId(courseId);
        return new ResponseEntity<>(course, HttpStatus.OK);
    }

0 回复 有任何疑惑可以回复我~

按着视频中代码,不加会直接报错

0 回复 有任何疑惑可以回复我~

控制器类加上@RestController即可,方法上使用@GetMapping、@PostMapping等。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

控制层方法不加@ResponseBody 怎么返回的json?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信