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 withGreetingController, GreetingService, ProblemDetail error handling, and @WebMvcTest slice tests.
spring-boot-jpa
JPA application withCustomer 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 customGreetingHealthIndicator. 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 andJobCompletionListener. Uses Spring Batch 6 package relocations for Spring Boot 4.
spring-boot-web
Thymeleaf web application withGreetingController (@Controller, not @RestController), Thymeleaf HTML templates, static welcome page, and @WebMvcTest tests.
spring-ai-app
Spring AI chatbot withAssistantService. Demonstrates Spring AI integration patterns.
Preferences
Stored at~/.config/bud/preferences.yml:
configure tool to get/set these values.