Spring/ob-rest-datajpa/src/main/java/com/example/obrestdatajpa/controller/BookController.java
// crear un nuevo libro en base de datos
crear un nuevo libro en base de datos
crear un nuevo libro en base de datos
@PostMapping("/api/books")
    public ResponseEntity<Book> create(@RequestBody Book book, @RequestHeader HttpHeaders headers){
        System.out.println(headers.get("User-Agent"));
        if(book.getId() != null) { 
            log.warn("trying to create a book with id"); 
            System.out.println("trying to create a book with id");
            return ResponseEntity.badRequest().build();
        }
        log.info("Creating a Book");
        Book result = bookRepository.save(book);
        return ResponseEntity.ok(result);
    }
@ PostMapping ( "/api/books" ) public ResponseEntity < Book > create ( @ RequestBody Book book , @ RequestHeader HttpHeaders headers ) { System . out . println ( headers . get ( "User-Agent" ) ) ; if ( book . getId ( ) != null ) { log . warn ( "trying to create a book with id" ) ; System . out . println ( "trying to create a book with id" ) ; return ResponseEntity . badRequest ( ) . build ( ) ; } log . info ( "Creating a Book" ) ; Book result = bookRepository . save ( book ) ; return ResponseEntity . ok ( result ) ; }
crear un nuevo libro en base de datos
crear un nuevo libro en base de datos
// guardar el libro recibido por parámetro en la base de datos //si se intenta crear un libro con id manda el error //-> esto nos da mas info que el sout "para crearlo mirar arriba"