Class BookController

java.lang.Object
com.example.restapi.controller.BookController

@RestController @RequestMapping("/api/books") public class BookController extends Object
  • Field Details

    • bookService

      @Autowired private BookService bookService
  • Constructor Details

    • BookController

      public BookController()
  • Method Details

    • getAllBooks

      @GetMapping public List<Book> getAllBooks()
    • getBookById

      @GetMapping("/{id}") public org.springframework.http.ResponseEntity<Book> getBookById(@PathVariable Long id)
    • createBook

      @PostMapping public org.springframework.http.ResponseEntity<Book> createBook(@RequestBody Book book)
    • updateBook

      @PutMapping("/{id}") public org.springframework.http.ResponseEntity<Book> updateBook(@PathVariable Long id, @RequestBody Book bookDetails)
    • deleteBook

      @DeleteMapping("/{id}") public org.springframework.http.ResponseEntity<Void> deleteBook(@PathVariable Long id)