Macielbessa / third-api

0 stars 0 forks source link

Usa como retorno do método o ResponseEntity #1

Open cassunde opened 2 years ago

cassunde commented 2 years ago

Melhora o trecho abaixo, trocando o retorno do método, em vez de retornar Client retornar ResponseEntity segue esse tutorial https://www.baeldung.com/spring-response-entity

Executar essa alteração em todos os end-points

https://github.com/Macielbessa/third-api/blob/126b1c700d54154c91ae4933707df5a36f63e239/postgresql/src/main/java/spring/jpa/postgresql/Controller/ClientController.java#L25

Macielbessa commented 2 years ago

seria algo desse jeito? @PostMapping @ResponseStatus(HttpStatus.CREATED)// a cada finalização com sucesso precisamos retornar um status // status 201 public ResponseEntity salvar(@RequestBody Client client){ return new ResponseEntity(client, HttpStatus.OK); }

Macielbessa commented 2 years ago

@PostMapping @ResponseStatus(HttpStatus.CREATED)// a cada finalização com sucesso precisamos retornar um status // status 201 public ResponseEntity salvar(@RequestBody Client client){ Client client1 = clientService.salvar(client); return ResponseEntity.status(HttpStatus.OK).body(client); }

Macielbessa commented 2 years ago

é algo assim? to desenrolando aqui p ver se consigo

cassunde commented 2 years ago

Não precisa colocar esse @ResponseStatus(HttpStatus.CREATED)

Macielbessa commented 2 years ago

@PostMapping public ResponseEntity salvar(@RequestBody Client client){ Client client1 = clientService.salvar(client); return ResponseEntity.ok(client); }