SpringBoot中写接⼝常⽤的注解
⽂章⽬录
⼀、@GetMapping、@PostMapping和@RequestMapping的区别
在Spring MVC 中使⽤ @RequestMapping来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在l中配置的映射作⽤⼀致。
@GetMapping是⼀个作为快捷⽅式的组合注释,相当于
@RequestMapping(method = RequestMethod.GET)。
@PostMapping是⼀个作为快捷⽅式的组合注释,相当于@RequestMapping(method = RequestMethod.POST)。
⼆、@RequestBody与@RequestHeader的区别
import*;
@GetMapping("/getSign")
public String genUserSig(@RequestHeader("sign") String sign){
String sign ="2021314";
return sign;
}
@PostMapping("/selectUser")
public String selectUserPhotoAndName(@Valid@RequestBody SelectUserFrom form){
String userSelected ="";
return userSelected;
}
三、@ResponseBody的作⽤
这⾥讨论下: @ResponseBody在什么情况下使⽤?
先来看⼀段代码:
@Controller
@RequestMapping("/")
public class HelloController {
@RequestMapping(value ="/something", method = RequestMethod.GET)
@ResponseBody
public String helloWorld(){
return"Hello World";
}
}
spring mvc和boot区别四、@Valid的⽤法

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