@RequestMapping("/json")
时间: 2024-08-14 20:05:51 浏览: 73
`@RequestMapping("/json")` 是Spring MVC框架中的一个注解,用于指定控制器(Controller)的方法处理HTTP请求时的URL路径和请求类型。当这个注解应用到一个方法上时,它告诉Spring该方法应该接收以JSON格式发送的GET、POST或其他HTTP方法的请求,路径为"/json"。
例如,在一个控制器类中,你可以这样定义一个处理JSON数据的方法:
```java
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/json")
public class JsonController {
@GetMapping("/data") // GET请求,接收JSON数据
public SomeResponse getData(@RequestBody SomeRequest request) {
// 处理请求并返回响应
return processData(request);
}
@PostMapping("/update") // POST请求,同样接收JSON数据
public void update(@RequestBody SomeOtherRequest data) {
// 更新数据逻辑
updateDatabase(data);
}
}
```
在这个示例中,`/data` 接收GET请求,`/update` 接收POST请求,两个方法都期望接收到JSON格式的数据作为参数。
阅读全文