Closed danicoln closed 11 months ago
@PutMapping("/{restauranteId}")
public Restaurante atualizar(@PathVariable Long restauranteId,
@RequestBody Restaurante restaurante) {
Restaurante restauranteAtual = service.buscarOuFalhar(restauranteId);
BeanUtils.copyProperties(restaurante, restauranteAtual,
"id", "formasPagamentos",
"endereco", "dataCadastro", "produtos");
try {
return service.salvar(restauranteAtual);
} catch (EntidadeNaoEncontradaException e) {
throw new NegocioException(e.getMessage());
}
}
A implementação foi o try-catch
8.9. Desafio: usando a exception NegocioException
Realizar o acerto do bug de status http de acordo com a aula anterior, para a classe RestauranteController.
O Restaurante quando salvamos, podemos passar uma cozinha inexistente, e daí o bug de status de resposta http, onde o retorno está vindo 404 NotFound.