book-api-spring-boot
book-api-spring-boot copied to clipboard
Book API demonstrates the RESTful web services using Spring Boot and JPA. Book API uses the MySQL database to store the records. User can perform all the CRUD operations against the database.
BOOK API - Spring Boot, MySQL, JPA Rest API Tutorial
Build Restful CRUD API for a simple Book-Manage application using Spring MVC, Mysql and Hibernate.
Requirements
-
Java - 1.8.x
-
Maven - 3.3.9
-
MySQL - 5.7.12
Steps to Setup
1. Clone the application
git clone https://github.com/scbushan05/book-api-spring-boot.git
2. Create Mysql database
create database bookdb
3. Change mysql username and password as per your installation
-
open
src/main/resources/db.properties -
change
mysql.userandmysql.passwordas per your mysql installation
4. Build and run the app using maven
mvn package
java -jar target/bookapi-0.0.1-SNAPSHOT.jar
Alternatively, you can run the app without packaging it using -
mvn spring-boot:run
The app will start running at http://localhost:8080.
Explore Rest APIs
The app defines following CRUD APIs.
GET /api/book
POST /api/book
GET /api/book/{bookId}
PUT /api/book/{bookId}
DELETE /api/book/{bookId}
You can test them using postman or any other rest client.
Learn more
You can find the tutorial for this application on my blog -