在spring boot中用post请求,请求一个非常简单的加法运算
时间: 2024-09-18 19:05:22 浏览: 36
spring boot如何使用AOP统一处理web请求
在Spring Boot中,你可以创建一个RESTful API来处理POST请求并执行加法运算。首先,你需要设置一个控制器(Controller)类,例如`AdditionController`。这里有一个基本的例子:
```java
import org.springframework.http.ResponseEntity;
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("/api")
public class AdditionController {
@PostMapping("/addition")
public ResponseEntity<Integer> add(@RequestBody Integer num1, Integer num2) {
int sum = num1 + num2;
return ResponseEntity.ok(sum); // 返回响应体为加法结果
}
}
```
在这个例子中,`@PostMapping("/addition")`注解告诉Spring这是一个接收POST请求的处理器方法,URL路径为/api/addition。`@RequestBody`表示从请求正文中读取数据。当客户端发送POST请求到`http://your-server/api/addition`,并将JSON数据(如`{ "num1": 5, "num2": 3 }`)作为请求内容,`add`方法会计算这两个数字的和并返回一个包含结果的ResponseEntity。
当你运行这个API,客户端可以通过发送一个POST请求,附带JSON数据来进行加法运算,然后查看服务器返回的结果。
阅读全文