java-11 |
Work with Java 11 LTS, var, HTTP Client, JPMS |
java-17 |
Use sealed classes, records, pattern matching |
java-21 |
Use virtual threads, structured concurrency, sequenced collections |
java-25 |
Use preview features, value types, Valhalla early access |
maven |
Edit pom.xml, run mvn commands, configure plugins |
gradle |
Edit build.gradle / build.gradle.kts, Gradle wrapper |
maven-multimodule |
Structure Maven/Gradle multi-module projects with Clean Architecture enforcement |
gradle-multimodule |
Gradle multi-project builds with convention plugins, version catalog, composite builds |
spring-boot-3 |
Build Spring Boot 3.x apps with Jakarta EE namespace |
spring-boot-4 |
Build Spring Boot 4.x apps (Java 17+ baseline) |
quarkus-3.27 |
Use Quarkus 3.27 LTS, Panache, native image |
quarkus-3.33 |
Use Quarkus 3.33 with latest extensions and dev services |
junit-5 |
Write tests with JUnit 5 Jupiter API |
junit-6 |
Write tests with JUnit 6 and new launcher API |
cucumber |
Write BDD scenarios with Gherkin and step definitions |
spring-cloud-aws-2.3 |
Use Spring Cloud AWS 2.3.0 with Spring Boot 2.x |
spring-cloud-aws-3.0 |
Use Spring Cloud AWS 3.0.0 with Spring Boot 3.x |
spring-cloud-aws-4.0 |
Use Spring Cloud AWS 4.0.2 with Spring Boot 3.x+/4.x |
aws-sdk-v1 |
Use com.amazonaws SDK v1 clients |
aws-sdk-v2 |
Use software.amazon.awssdk SDK v2 clients |
testcontainers |
Write Docker-based integration tests |
springdoc-openapi |
Generate OpenAPI 3 / Swagger UI documentation |
mapstruct |
Map between DTOs and entities with @Mapper, @Mapping |
localstack |
Run and test AWS services locally with LocalStack + Docker |
floci |
Free LocalStack alternative — no auth token, 45 AWS services, MIT licensed |
ministack |
LocalStack alternative with official Testcontainers module (MiniStackContainer), @ServiceConnection, real RDS/ElastiCache |