springboot写一个删除接口
时间: 2024-01-31 09:02:44 浏览: 24
以下是一个示例Spring Boot控制器中的删除接口:
```
@RestController
@RequestMapping("/api")
public class MyController {
@Autowired
private MyService myService;
@DeleteMapping("/delete/{id}")
public ResponseEntity<String> deleteById(@PathVariable Long id) {
boolean deleted = myService.deleteById(id);
if (deleted) {
return new ResponseEntity<>("Deleted successfully", HttpStatus.OK);
} else {
return new ResponseEntity<>("Deletion failed", HttpStatus.INTERNAL_SERVER_ERROR);
}
}
}
```
在这个示例中,我们定义了一个DELETE请求映射到“/api/delete/{id}”端点。它将id作为路径变量接收,然后使用MyService中的deleteById()方法执行删除操作。如果删除成功,我们返回HTTP 200 OK响应,否则返回HTTP 500 Internal Server Error响应。