我试图抛出一个404错误的springrestapi时,没有找到任何分配,但它不会接受异常我给?
Warehouse warehouse = warehouseRepository.findById(warehouseId).orElseThrow(new ResponseStatusException(HttpStatus.NOT_FOUND, "No warehouses with specified ID were found"));
它给了我这个编译错误:
原因:不存在类型变量x的示例,因此responsestatusexception符合supplier<?扩展x>
这是我第一次制作restapi,我是否应该以某种方式更改异常以使其正常工作?
1条答案
按热度按时间siv3szwd1#
orElseThrow
方法需要Supplier
:注意使用
orElseThrow(
() ->new ...