A Java spring boot application built with Maven, REST API for task management with JPA and H2 database
- Java (25)
- Spring boot
- Maven
- Docker / Docker Compose
spring-boot-starter-webspring-boot-starter-validationspring-boot-starter-data-jpah2(runtime)
Make sure you have the following installed:
- Java JDK 25
- Maven 3.6+ (or use the included Maven Wrapper
./mvnw) - Docker & Docker Compose
- (Optional) An IDE like IntelliJ IDEA, Eclipse, or VS Code with Java/Spring extension
- Create a task.
- List tasks.
- Update a task.
- Delete a task.
# Build
mvn clean package
# Run the JAR (adjust path/version)
java -jar target/task-1.0-SNAPSHOT.jarRun with Docker
docker-compose up --build