SpringBoot中与http请求相关的注解。
@RequestMapping  和  @GetMapping @PostMapping 区别
@GetMapping是⼀个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。
@PostMapping是⼀个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。
如果我们想使⽤传统的@RequestMapping注释实现URL处理程序,那么它应该是这样的:
@RequestMapping(value = "/get/{id}", method = RequestMethod.GET)
1
新⽅法可以简化为:
@GetMapping("/get/{id}")
SpringBoot仍然秉承MVC的架构,在注解命名⽅⾯遵循此类讲究,对于负责Restful API交互的功能模块,SpingBoot采⽤
@RestController在修饰类
@RestController = @Controller + @ResponseBody组成,等号右边两位同志简单介绍两句,就明⽩我们@RestController的意义了:
@Controller 将当前修饰的类注⼊SpringBoot IOC容器,使得从该类所在的项⽬跑起来的过程中,这个类就被实例化。当然也有语义化的作⽤,即代表该类是充当Controller的作⽤。
@ResponseBody 它的作⽤简短截说就是指该类中所有的API接⼝返回的数据,甭管你对应的⽅法返回Map或是其他Object,它会以Json字符串的形式返回给客户端,本⼈尝试了⼀下,如果返回的是String类型,则仍然是String。
spring ioc注解

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。