Skip to main content

Tools (23)

All tools are deterministic — no LLM calls, no API keys needed. LLM calls run on your enterprise-approved CLI.

Scaffolding

Dependencies

Configuration

Discovery

Analysis

Reference Projects (9)

Each reference project is a complete, working Spring Boot 4.1.0-M2 application — compiles, tests pass, follows production conventions. Bud uses these as starting points when your request matches a known pattern, then AI adapts them when you need domain-specific code.

spring-boot-minimal

Bare Spring Boot application with main class and a single test. Use as a starting point when you want to add dependencies yourself.

spring-boot-rest

REST API with GreetingController, GreetingService, ProblemDetail error handling, and @WebMvcTest slice tests.

spring-boot-jpa

JPA application with Customer entity, CustomerRepository, CustomerService, CustomerController, @DataJpaTest repository tests, and @WebMvcTest controller tests. Uses H2 in-memory database.

spring-boot-security

REST API with Spring Security. Public, authenticated, and admin endpoints. ProblemDetail 401/403 responses. @WithMockUser security tests.

spring-boot-actuator

REST API with Actuator health checks and a custom GreetingHealthIndicator. Actuator endpoint tests verify health and info endpoints.

spring-boot-scheduling

Scheduled background tasks with @Scheduled methods, error handling, and failure tracking. Tests verify scheduling behavior.

spring-boot-batch

Spring Batch CSV-to-database processing with skip/retry policies and JobCompletionListener. Uses Spring Batch 6 package relocations for Spring Boot 4.

spring-boot-web

Thymeleaf web application with GreetingController (@Controller, not @RestController), Thymeleaf HTML templates, static welcome page, and @WebMvcTest tests.

spring-ai-app

Spring AI chatbot with AssistantService. Demonstrates Spring AI integration patterns.

Preferences

Stored at ~/.config/bud/preferences.yml:
Use the configure tool to get/set these values.