File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
src/main/java/guru/springframework/spring6restmvc Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 44import guru .springframework .spring6restmvc .service .BeerService ;
55import lombok .AllArgsConstructor ;
66import lombok .extern .slf4j .Slf4j ;
7+ import org .springframework .http .HttpHeaders ;
78import org .springframework .http .HttpStatus ;
89import org .springframework .http .ResponseEntity ;
910import org .springframework .web .bind .annotation .*;
@@ -24,7 +25,10 @@ public class BeerController {
2425 public ResponseEntity handlePost (@ RequestBody Beer beer ) {
2526 Beer savedBeer = beerService .saveNewBeer (beer );
2627
27- return new ResponseEntity (HttpStatus .CREATED );
28+ HttpHeaders headers = new HttpHeaders ();
29+ headers .add ("Location" , "/api/v1/beer/" + savedBeer .getId ().toString () );
30+
31+ return new ResponseEntity (headers , HttpStatus .CREATED );
2832 }
2933
3034 @ RequestMapping (method = RequestMethod .GET )
Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ public List<Beer> listBeers() {
6767 @ Override
6868 public Beer getBeerById (UUID id ) {
6969
70- log .debug ("getBeerById in BeerService was called" );
70+ log .debug ("getBeerById in BeerService was called for " + id . toString () );
7171
7272 return beerMap .get (id );
7373 }
@@ -86,7 +86,7 @@ public Beer saveNewBeer(Beer beer) {
8686 .quantityOnHand (beer .getQuantityOnHand ())
8787 .build ();
8888
89- beerMap .put (beer .getId (), savedBeer );
89+ beerMap .put (savedBeer .getId (), savedBeer );
9090
9191 return savedBeer ;
9292 }
You can’t perform that action at this time.
0 commit comments