什么是Spring Web MVC中的@PostMapping注释?

Nir*_*ane 0 spring spring-mvc

出于什么目的,@PostMapping在Spring MVC中使用了注释?

Nir*_*ane 7

Spring Framework 4.3引入了@PostMapping注解。

@PostMapping是充当一个由注释快捷方式

@RequestMapping(method = RequestMethod.POST)
Run Code Online (Sandbox Code Playgroud)


同样,以下注释可用:

@GetMapping  
@PutMapping
@DeleteMapping
@PatchMapping
Run Code Online (Sandbox Code Playgroud)

这些注释可以提高代码的可读性。

参考: Spring API 文档


小智 6

@PostMapping是一个组合注释,充当快捷方式@RequestMapping(method = RequestMethod.POST).

@PostMapping带注释的方法处理与给定的URI expression.例如匹配的HTTP POST请求

@PostMapping(path = "/members", consumes = "application/json", produces = "application/json")
public void addMember(@RequestBody Member member) {
    //code
}
Run Code Online (Sandbox Code Playgroud)

遵循这个:例子

希望这可以帮助..!