Terminei o curso, muito bom por sinal, mas fiquei com algumas dúvidas ao final:
1 - Qual a melhor forma para retornar uma lista de Carrinho? Eu retorno dentro de um Response, Response.ok(listaCarrinhos).build(), ou retorno direto como tipo de retorno do método, public List<Carrinho>
lista() {...?
2 - Caso aconteça algum erro de validação ou qualquer tipo de erro mesmo, como eu retorno isso pra quem chamou minha API? Eu crio uma Exception e coloco dentro do Response.ok(exception).build()? Gostaria de saber qual a recomendação nesses casos.
3 - No curso, o instrutor falou que veríamos o uso do PATCH e do OPTIONS, mas não foi abordado. Isso continua em algum outro curso aqui da plataforma?