A simple REST API for managing tasks (create, list, view, delete).
Built with Spring Boot and Java.
- Create a task
- List all tasks
- Get task by id
- Delete task by id
- Uses UUID as task identifier
- Java (JDK 25)
- Spring Boot
- Spring Web (REST)
- Spring Data JPA
- (Database: configure in
application.yaml)
src/main/java— application source codecontroller— REST controllersservice— business logicrepository— persistence layerentity— JPA entitiesdto— request/response models
src/main/resources/application.yaml— app configurationapi-request/— IntelliJ HTTP Client request files (*.http)
- Java 25 installed
- Maven (or use the included Maven Wrapper
./mvnw)