最近做项目的时候发现旧的Springboot1.3.6用的@RequestMapping,而另一个项目用的@GetMapping,在低版本没有找到该注解
//Springboot4.3之后这边用@GetMapping
@RequestMapping(path = {"/", "/index"}) //指定首页路径
看了下源码,发现在springboot4.3后增加了一系列的路径注解.如下:
@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping
这些注解来简化相应的HTTP方法的映射
package org.springframework.web.bind.annotation;
public enum RequestMethod {
GET,
HEAD,
POST,
PUT,
PATCH,
DELETE,
OPTIONS,
TRACE;
private RequestMethod() {
}
}
其中常用的@GetMapping其实就是一个新的组合成的注解
即为@RequestMapping(method = RequestMethod.GET)的缩写
其他注解以此类推.