@RequestBody
@ResponseBody
前端传过来的参数必须和实例类里的参数定义的一致,本例就是和CourseVo里的属性名称一致
package com.stu.eduservice.controller; import com.stu.commonutils.ResultData; import com.stu.eduservice.entity.vo.CourseVo; import com.stu.eduservice.service.IEduCourseService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * <p> * 课程 前端控制器 * </p> * * @author stu * @since 2021-05-29 */ @RestController @RequestMapping("/eduservice/course") @CrossOrigin public class EduCourseController { @Autowired private IEduCourseService eduCourseService; //添加课程基本信息 //@RestController里包含了ResponseBody注解,如果controller不是@RestController而是@Controller,则这里需要加上ResponseBody注解 @PostMapping("addCourseInfo") public ResultData addCourseInfo(@RequestBody CourseVo courseVo){ eduCourseService.saveCourseInfo(courseVo); return ResultData.success(); } }
Spring中的注解 @RequestBody和@ResponseBody的使用和区别
原文:https://www.cnblogs.com/konglxblog/p/14826900.html