Blog REST API using Spring Boot, H2 Database and Gradle
- CRUD operations for posts
- CRUD operations for comments
- CRUD operations for authors
- Create/View nested comments
- Validation and error handling
- Clone the repository
git clone https://github.com/shldhll/Content.git
- Open project and sync gradle
- Build and run the application using
gradlew bootRun command
| METHOD |
REQUEST URL |
DETAILS |
| POST |
/post |
Add a post |
| GET |
/post |
Get all the posts |
| GET |
/post/{id} |
Get a post by ID |
| PUT |
/post |
Update a post |
| DELETE |
/post/{id} |
Delete the post with the given ID |
Comment
| METHOD |
REQUEST URL |
DETAILS |
| POST |
/comment |
Add a comment |
| GET |
/comment/post/{id} |
Get all comments for the given post ID |
| GET |
/comment/{id} |
Get comment by ID |
| PUT |
/comment |
Update a post |
| DELETE |
/comment/{id} |
Delete the comment with the given ID |
| METHOD |
REQUEST URL |
DETAILS |
| POST |
/author |
Add an author |
| GET |
/author |
Get all authors |
| GET |
/author/{id} |
Get author by ID |
| PUT |
/author |
Update an author |
| DELETE |
/author/{id} |
Delete the author with the given ID |