@RestController和@RequestMapping分析
1,@RestController用于标注控制类,是一个组合注解相当于@[email protected]
其中类上添加注释@Controller请求方法时,返回的是方法返回值对应的html页面
当方法上加上@RequestBody注释后,返回的是方法返回值的json格式或者文本格式
当控制类加上@RestController时相当于对该类的每一个方法加上了@ResponseBody注解,该注释将方法返回的数据类型(基本类型,实体,封装信息)转成json或文本数据,具体如何展示交由前端处理。
2,@RequestMapping注解是标注类或者方法的请求路径,功能是根据请求地址映射到具体的类或方法。其中的属性value=”xxx”表明当前类或方法的路径,value的值可以指定多个,表示多个地址都映射到该类或方法,例如:value={“/”,”/xxx”,”/xxx/“,”*/xxx”}; 属性method用于定义http请求方式(post,get,put等)。