Prezados,
Boa tarde! Percebi que nos métodos detalhar, cadastrar, atualizar e remover do controller PagamentoController, está sendo utilizado o tipo ResponseEntity como retorno. Contudo, até onde sei, utilizamos o ResponseEntity apenas quando desejamos tratar diferentes retornos em nossas apis. Até onde entendi, a utilização foi com intuito de utilizar os métodos de atalhos fornecidos pelo ResponseEntity, como o ok(), noContent(), etc. Todavia, temos como não utilizar os mesmos e fazer uso da anotação @ResponseStatus. Isto inclusive poderia até simplificar ainda mais o código dos controllers. Em tempo, especialmente no método remover, está sendo retornado um ResponseEntity, sendo que se tudo ocorrer bem, estamos devolvendo um código 204, o que significa que deu tudo certo na requisição mas não há nada para devolver ao cliente no payload. Desta forma, não seria melhor então utilizar o void? Poderiam esclarecer melhor estes pontos? Desde já agradeço pela atenção.