piomin/claude-ai-spring-boot

Claude Code template for Spring Boot and other staff (included in the tags)

What it solves

This project provides a structured configuration template for Claude Code to help developers build production-ready Spring Boot 4.x applications. It ensures that AI-generated code adheres to modern Java 21+ best practices, enterprise design patterns, and cloud-native deployment standards.

How it works

The repository contains a set of specialized agent definitions and skill files located in the .claude/ directory. When you run Claude Code within this project, it automatically loads these files to gain context on specific requirements—such as using constructor injection instead of field injection, or implementing Testcontainers for integration testing. These files act as a "knowledge base" that guides the AI's decision-making process during code generation.

Who it’s for

This is designed for Java developers using Spring Boot who want to leverage Claude Code for automated development, code reviews, and infrastructure configuration while maintaining strict architectural and security standards.

Highlights

  • Includes specialized agents for tasks like code review, Kubernetes deployment, and security engineering.
  • Provides reusable skill modules covering modern Java features, JPA patterns, and testing strategies.
  • Enforces strict conventions such as no Lombok, explicit constructor injection, and the use of RestClient.
  • Offers comprehensive cloud-native coverage, including OpenTelemetry tracing, GraalVM native images, and Kubernetes probes.

Related

  • Project
  • Project
  • Project
  • Project