spring boot简单计算题
时间: 2024-09-14 11:12:08 浏览: 10
Spring Boot是一个流行的轻量级框架,它简化了构建基于Spring的应用程序的过程。如果你想在Spring Boot项目中实现一个简单的计算器功能,你可以创建一个RESTful API服务。以下是一个简单的步骤:
1. **创建Spring Boot项目**:使用Spring Initializr或Maven或Gradle初始化一个新的Spring Boot项目,选择Web依赖。
2. **定义Controller**:在`src/main/java`下的`com.example.demo/controllers`包下,创建一个CalculatorController类,其中包含POST请求处理方法,例如`add`, `subtract`, `multiply`, `divide`等,接收两个数字作为输入并返回结果。
```java
@RestController
public class CalculatorController {
@PostMapping("/calculate")
public String calculate(@RequestParam double num1, @RequestParam double num2) {
double result;
switch (request.getMethod()) {
case "POST":
if ("add".equals(request.getParameter("operation"))) {
result = num1 + num2;
} else if ("subtract".equals(request.getParameter("operation"))) {
result = num1 - num2;
} else if ("multiply".equals(request.getParameter("operation"))) {
result = num1 * num2;
} else if ("divide".equals(request.getParameter("operation"))) {
// 检查除数是否为0,避免异常
if (num2 != 0) {
result = num1 / num2;
} else {
return "Error: Division by zero is not allowed.";
}
} else {
return "Invalid operation. Please choose between 'add', 'subtract', 'multiply', and 'divide'.";
}
break;
default:
return "Unsupported method. Only POST is accepted.";
}
return Double.toString(result);
}
}
```
3. **运行应用**:启动应用程序,然后通过发送HTTP请求到`http://localhost:8080/calculate?operation=add&num1=<value>&num2=<value>`来测试计算功能。