A simple Spring Boot REST API demo for managing articles.
It provides CRUD operations (Create, Read, Update, Delete) using a layered architecture with Controller, Service, and DTO classes.
- Java 17
- Spring Boot
- Maven
- Lombok
- RESTful APIs (JSON responses)
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/articles/all |
Retrieve all articles |
| GET | /api/articles/id/{id} |
Retrieve article by ID |
| GET | /api/articles?id={id} |
Retrieve article by query param |
| POST | /api/articles/create |
Create a new article |
| PUT | /api/articles/update/{id} |
Update an existing article |
| DELETE | /api/articles/delete/{id} |
Delete an article |