Last updated: 2026-09-15
Quickstart (Professional)
With Bootify Professional, the hard parts of your Spring Boot foundation are ready from the start. Add security, modularization, consistent integration tests and advanced application features using established patterns, then focus on your business logic.
Spring Security
Add Spring Security as part of your project foundation. Select basic auth, JWT or Keycloak resource server for your REST API and form-based login or Keycloak via OAuth for your SSR frontend. Define roles and the areas they can access, and select a table from your custom schema for persisted users. Bootify generates the security setup to match your application model. Read more
Modularization options
Structure larger applications with Spring Modulith or a multi-module setup. Define clear module boundaries and assign entities and other objects to the appropriate modules. Bootify generates the required project and build structure, making the intended architecture explicit in the code. Read more
Tests with Testcontainers
Start with a consistent integration testing setup. An abstract base class using
@SpringBootTest starts the complete application context with external
services running in Docker containers. Playwright is configured for frontend tests,
giving developers and coding agents a repeatable way to verify changes.
Pagination, sorting and search filter
Enable pagination and sorting for your CRUD entities in the frontend or REST API. Add a search filter to efficiently narrow down larger result sets.
Custom controllers
Create custom REST and frontend controllers in the Controllers tab. Define complex request and response objects in the Data Objects tab, or use them as custom frontend forms. This allows your team to specify and review the application API before implementation and makes it directly available in the generated codebase.
Advanced customization options
Add Spring Session with JDBC or Redis.
Enable Actuator and select the endpoints to expose.
Use MapStruct for generated CRUD mappings, split services into interfaces and implementations,
or add a prepared MailService.
Read more
Git integration
Connect your project to a Git repository. Bootify maintains a fresh, up-to-date reference implementation in a dedicated branch. Compare it with your application when dependencies, configuration or generated patterns change. Review the differences directly or use your preferred coding agent to apply relevant updates.
Start with security, architecture and testing conventions already in place. Build on a stronger Spring Boot foundation and focus directly on your business logic.