springboot204错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot204错误相关的知识,希望对你有一定的参考价值。

参考技术A 当列表为空时,Spring Boot 返回 204 No-Content
我有一个控制器,204-No Content当存储库返回的列表中不存在元素时,它应该返回。在 Spring 中,当我返回一个空列表时,响应状态为200-OK. 我找到了一种方法来解决这个设置我的控制器返回 a Response Entity,但是还有另一种方法吗?我不想抛出异常,因为我的用例中的空列表是有意义的,并且不能使用,@ResponseStatus因为在用例中列表也可以包含元素,所以我需要返回200-OK列表。

我使用这种方法解决了,但我想List<Parcela>在我的控制器中返回一个204-No content

@GetMapping(path = "/contratos/numeroContrato/parcelas", params = "status")

ResponseEntity<List<Parcela>> filtrarParcelasPorStatus(@PathVariable String documento,

@PathVariable String numeroContrato, @RequestParam StatusParcela status)

try

List<Parcela> parcelasFiltradas = veiculosUsecase.filtrarParcelasPorStatus(documento, numeroContrato,

status);

if (parcelasFiltradas.isEmpty())

return new ResponseEntity<>(HttpStatus.NO_CONTENT);



return new ResponseEntity<>(parcelasFiltradas, HttpStatus.OK);



catch (ParcelasNaoEncontradasException e)

throw new NotFoundException(

"Nao e possivel listar as parcelas porque nao foi encontrado o contrato para o numero de contrato e cliente informado",

"Nao e possivel listar as parcelas porque nao foi encontrado o contrato para o numero de contrato e cliente informado",

HttpStatus.NOT_FOUND.toString(), "External - Veiculos API");
请确认,谢谢。

SpringBoot 启动错误搜集

Spring Boot:The Bean Validation API is on the classpath but no implementation could be found

https://blog.csdn.net/u012903926/article/details/79291739

以上是关于springboot204错误的主要内容,如果未能解决你的问题,请参考以下文章

204-jdbc如何连接数据库

SpringBoot系列五:SpringBoot错误处理(数据验证处理错误页全局异常)

SpringBoot | SpringBoot启动错误

SpringBoot(十五)-- 修改SpringBoot默认的错误页面

springboot错误: 找不到或无法加载主类

springboot启动报错可以测试吗