Spring Boot icon
Spring Boot

Production-grade Java framework with embedded server and auto-configuration

Quarkus icon
Quarkus

Cloud-native Java framework optimized for fast startup and lower memory use

No Web Framework

Skip Java web framework selection

Default
Maven icon
Maven

Convention-based Java build tool with Maven Wrapper support

Gradle icon
Gradle

Flexible Java build tool with Gradle Wrapper support

No Build Tool

Skip Java build tool selection

Unavailable: Java web frameworks require Maven or Gradle
Spring Data JPA icon
Spring Data JPA

Repository abstraction built on JPA and Hibernate

Default
No ORM

Skip Java ORM/database layer selection

Spring Security icon
Spring Security

Authentication and authorization for Spring applications

Default
No Auth Library

Skip Java authentication library selection

Spring Actuator icon
Spring Actuator

Health, metrics, and diagnostics endpoints for production visibility

Spring Validation icon
Spring Validation

Request and entity validation with Jakarta Bean Validation

Flyway icon
Flyway

Versioned SQL migrations for JPA-backed applications

Liquibase icon
Liquibase

Database change management for JPA-backed applications

Unavailable: Liquibase cannot be combined with Flyway in the current Java scaffold
Springdoc OpenAPI icon
Springdoc OpenAPI

OpenAPI and Swagger UI documentation for Spring MVC APIs

Lombok icon
Lombok

Annotation processor that reduces Java boilerplate

MapStruct icon
MapStruct

Compile-time mappers for DTO and entity conversions

Caffeine icon
Caffeine

High-performance in-memory caching with Spring Cache

Resilience4j icon
Resilience4j

Fault tolerance patterns for retries, circuit breakers, and rate limiting

Spring WebFlux icon
Spring WebFlux

Reactive HTTP stack for Spring applications

Spring Batch icon
Spring Batch

Batch processing framework for ETL and scheduled jobs

Spring for Apache Kafka icon
Spring for Apache Kafka

Kafka producer, consumer, and listener integration

Spring Mail icon
Spring Mail

Email support through Jakarta Mail and Spring abstractions

Spring Boot DevTools icon
Spring Boot DevTools

Developer-time restart and local productivity support

Micrometer Prometheus icon
Micrometer Prometheus

Prometheus metrics registry for Micrometer and Actuator

Thymeleaf icon
Thymeleaf

Server-rendered HTML templates for Spring MVC apps

No Libraries

Skip extra Java application libraries

JUnit 5 icon
JUnit 5

Modern Java unit testing platform

Mockito

Mocking framework for isolated unit tests

Testcontainers

Disposable Docker-based integration testing

AssertJ icon
AssertJ

Fluent assertions for expressive Java tests

REST Assured icon
REST Assured

DSL for HTTP API and REST endpoint tests

WireMock icon
WireMock

HTTP service stubs for integration tests

Awaitility icon
Awaitility

Wait helpers for testing asynchronous workflows

ArchUnit icon
ArchUnit

Executable architecture rules for Java packages

jqwik icon
jqwik

Property-based testing on the JUnit Platform

No Testing Libraries

Skip Java testing library selection

CLAUDE.md

Claude Code CLI documentation

Agents.md

Generic AI assistant docs

.cursorrules

Cursor IDE rules file

None

Skip AI documentation

Git icon
Git

Initialize Git repository

No Git

Skip Git initialization

Install Dependencies icon
Install Dependencies

Install packages automatically

Skip Install

Skip dependency installation

$