【发布时间】:2020-01-28 09:04:32
【问题描述】:
我越来越熟悉 Spring Boot,为此,我正在构建一个连接到 mongo db 的 REST api,因此我使用的是 Mongo 存储库。我的控制器上有这个端点,它负责从我的数据库中删除一个资源(在这种情况下是专家):
@RestController
@RequestMapping("/experts")
class ExpertController {
@Autowired
private ExpertRepository repository;
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
public void deleteExpert(@PathVariable ObjectId id) {
repository.delete(repository.findBy_id(id));
}
} }
我的问题是,如果数据库中不存在所添加资源的id,我该如何抛出异常?提前致谢!
【问题讨论】:
标签: java spring mongodb spring-restcontroller spring-repositories