如何在 spring rest api 中编程 404 错误?
How to program 404 error in spring rest api?
我试图抛出一个 404 错误用于 spring 休息 api 当没有找到分配时,但它不会接受我给出的异常?
Warehouse warehouse = warehouseRepository.findById(warehouseId).orElseThrow(new ResponseStatusException(HttpStatus.NOT_FOUND, "No warehouses with specified ID were found"));
它给我这个编译错误:
原因:不存在类型变量 X 的实例,因此 ResponseStatusException 符合 Supplier
这是我第一次休息 API,我是否应该以某种方式更改异常以使其起作用?
orElseThrow
方法需要 Supplier
:
Warehouse warehouse = warehouseRepository.findById(warehouseId)
.orElseThrow(()-> new ResponseStatusException(HttpStatus.NOT_FOUND,
"No warehouses with specified ID were found"));
注意使用orElseThrow(
() ->
new ...
我试图抛出一个 404 错误用于 spring 休息 api 当没有找到分配时,但它不会接受我给出的异常?
Warehouse warehouse = warehouseRepository.findById(warehouseId).orElseThrow(new ResponseStatusException(HttpStatus.NOT_FOUND, "No warehouses with specified ID were found"));
它给我这个编译错误:
原因:不存在类型变量 X 的实例,因此 ResponseStatusException 符合 Supplier
这是我第一次休息 API,我是否应该以某种方式更改异常以使其起作用?
orElseThrow
方法需要 Supplier
:
Warehouse warehouse = warehouseRepository.findById(warehouseId)
.orElseThrow(()-> new ResponseStatusException(HttpStatus.NOT_FOUND,
"No warehouses with specified ID were found"));
注意使用orElseThrow(
() ->
new ...