4.0.0 org.springframework.boot spring-boot-starter-parent 4.0.3 com.petshop backend 1.0.0 PetShop Backend Spring Boot backend for PetShop desktop application 25 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-security org.springframework.boot spring-boot-starter-validation org.springframework.boot spring-boot-starter-websocket com.mysql mysql-connector-j runtime org.flywaydb flyway-core org.flywaydb flyway-mysql io.jsonwebtoken jjwt-api 0.12.3 io.jsonwebtoken jjwt-impl 0.12.3 runtime io.jsonwebtoken jjwt-jackson 0.12.3 runtime org.springdoc springdoc-openapi-starter-webmvc-ui 3.0.1 com.stripe stripe-java 25.3.0 com.resend resend-java 3.1.0 com.azure azure-storage-blob 12.29.0 org.springframework.boot spring-boot-starter-test test org.apache.maven.plugins maven-compiler-plugin 25 org.apache.maven.plugins maven-enforcer-plugin 3.5.0 require-java-25 enforce [25,) JDK 25 or newer is required. Configure IntelliJ and Maven to use JDK 25 before running the backend. org.springframework.boot spring-boot-maven-plugin org.codehaus.mojo exec-maven-plugin 3.1.0 dev-stack java com.petshop.backend.DevStackApplication runtime UPLOAD_BASE_DIR ${project.basedir}/uploads reset-db java com.petshop.backend.ResetDatabaseApplication runtime clean install -DskipTests docker-up exec docker compose -f docker-compose.dev.yml up -d --wait db docker-down exec docker compose -f docker-compose.dev.yml down -v --remove-orphans docker-up-target-db exec docker compose -f docker-compose.target-db.yml up -d --wait db-target docker-down-target-db exec docker compose -f docker-compose.target-db.yml down -v --remove-orphans docker-logs-target-db exec docker compose -f docker-compose.target-db.yml logs db-target