springboot计算加法并写入数据库
时间: 2024-09-23 17:11:26 浏览: 23
在Spring Boot项目中,我们可以创建一个简单的REST API来处理两个数字的加法,并将结果存储到数据库中。首先,我们需要一些基本的设置:
1. **环境配置**:
- 添加Spring Data JPA依赖,以便操作数据库。
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
```
2. **实体类**(例如:AdditionResult.java):
```java
@Entity
public class AdditionResult {
private Long id;
private int sum;
// getter and setter
}
```
3. **Repository接口**:
```java
public interface AdditionResultRepository extends JpaRepository<AdditionResult, Long> {}
```
4. **服务类**(例如:AddService.java):
```java
@Autowired
private AdditionResultRepository additionResultRepository;
public AdditionResult add(int num1, int num2) {
AdditionResult result = new AdditionResult();
result.setSum(num1 + num2);
return additionResultRepository.save(result);
}
```
5. **Controller类**(例如:AddController.java):
```java
@RestController
public class AddController {
@Autowired
private AddService addService;
@PostMapping("/add")
public ResponseEntity<AdditionResult> add(@RequestParam int num1, @RequestParam int num2) {
AdditionResult result = addService.add(num1, num2);
return ResponseEntity.ok(result);
}
}
```
6. **测试**(如果需要的话,可以编写单元测试或集成测试来验证API功能和数据存储)
当你发送POST请求到`/add`端点,比如`http://localhost:8080/add?num1=1&num2=2`,它会计算两个数的和并将结果保存到数据库。