New
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

Micronaut icon
Micronaut

Modern JVM framework with compile-time DI/AOP and fast startup, low memory

No Web Framework

Skip Java web framework selection

Java icon
Java

Classic Java sources

Kotlin icon
Kotlin

Idiomatic Kotlin sources (Spring Boot only)

Unavailable: The 'testcontainers' testing library is not wired for the Kotlin scaffold
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

jOOQ icon
jOOQ

Type-safe SQL query builder (DSLContext with plain SQL)

MyBatis icon
MyBatis

SQL mapping via annotated mapper interfaces

Default
No ORM

Skip Java ORM/database layer selection

Spring Security icon
Spring Security

Authentication and authorization for Spring applications

Keycloak icon
Keycloak

OAuth2 resource server validating Keycloak-issued JWTs

Default
No Auth Library

Skip Java authentication library selection

Spring for GraphQL icon
Spring for GraphQL

GraphQL schema + annotated controllers on Spring Boot

OpenAPI Generator icon
OpenAPI Generator

Generate Spring API interfaces + models from an OpenAPI spec at build time

gRPC icon
gRPC

grpc-java service (protoc codegen) started alongside Spring Boot

No API Layer

REST controllers only

Logback icon
Logback

Spring Boot default logger with explicit logback-spring.xml

Log4j2 icon
Log4j2

High-performance Apache logging with async loggers and log4j2.xml

Logging Defaults

Spring Boot logging defaults without explicit config

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

Spring AMQP icon
Spring AMQP

RabbitMQ messaging with RabbitTemplate and listeners

OpenTelemetry icon
OpenTelemetry

OpenTelemetry SDK with OTLP export

New
Spring Data Redis icon
Spring Data Redis

Redis repositories and template-based data access

New
Spring Data MongoDB icon
Spring Data MongoDB

MongoDB repositories and document mapping

New
Spring Data Elasticsearch icon
Spring Data Elasticsearch

Elasticsearch repositories and search operations

New
Spring Data Neo4j icon
Spring Data Neo4j

Neo4j graph mapping and repositories

New
Spring Data Cassandra icon
Spring Data Cassandra

Apache Cassandra mapping and repositories

New
Spring Data Couchbase icon
Spring Data Couchbase

Couchbase document mapping and repositories

New
Spring Data JDBC icon
Spring Data JDBC

Aggregate-oriented relational persistence without JPA

New
Spring Data REST icon
Spring Data REST

REST endpoints backed by Spring Data repositories

New
Quartz Scheduler icon
Quartz Scheduler

Durable scheduling and background jobs

New
Spring for Apache Pulsar icon
Spring for Apache Pulsar

Apache Pulsar producers, consumers, and listeners

New
Spring Integration icon
Spring Integration

Enterprise integration flows and messaging adapters

New
Spring WebSocket icon
Spring WebSocket

Real-time bidirectional WebSocket messaging

New
Spring RSocket icon
Spring RSocket

Reactive messaging over the RSocket protocol

New
Spring HATEOAS icon
Spring HATEOAS

Hypermedia links and representations for REST APIs

New
Spring Session Redis icon
Spring Session Redis

Distributed HTTP sessions backed by Redis

New
Spring Session JDBC icon
Spring Session JDBC

Database-backed HTTP sessions through JDBC

New
Spring LDAP icon
Spring LDAP

LDAP directory access and authentication support

New
Spring OAuth2 Client icon
Spring OAuth2 Client

OAuth2 login and authorized client support

New
Spring SAML2 icon
Spring SAML2

SAML 2.0 relying-party authentication

New
Spring REST Client icon
Spring REST Client

Synchronous HTTP client with Spring RestClient

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 icon
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

$
Patreon