Spring Boot CRUD Generator generates production-ready CRUD layers for Spring Boot applications directly from a JPA entity with advanced features. The plugin creates complete backend infrastructure including REST controllers, service layers, repositories, and supporting components.
The core features include REST Controller with complete CRUD endpoints and OpenAPI documentation, Service Layer with transaction management and pagination support, Repository interface using Spring Data JPA, DTOs with validation annotations, Mapper utilities using BeanUtils for entity-DTO conversion, and comprehensive Exception Handling with custom exceptions and global handler. Additional features include Swagger/OpenAPI documentation with Springdoc, pagination with sorting support, JPA Auditing for automatic timestamp tracking, and optional JWT Security with role-based authentication.
The plugin works by allowing developers to right-click on any JPA entity class in the editor and select "Generate Spring Boot CRUD" to automatically generate all layers in appropriate packages. It generates REST endpoints including GET, POST, PUT, DELETE, HEAD operations with both paginated and unpaginated variants, along with entity counting functionality.
The generated components provide standardized error handling with ErrorResponse DTOs, pagination support through PageResponse wrappers, and optional JWT authentication modules with role-based access control. The plugin creates a complete project structure including configuration files, entity classes, DTOs, mappers, repositories, services, and controllers.
The tool is designed for Java backend developers working with Spring Boot applications who want to avoid repetitive CRUD boilerplate code. It integrates with standard Spring Boot setups and supports both Jakarta and Javax persistence annotations, working with various databases including PostgreSQL, MySQL, and H2.
admin
This plugin is built for Java backend developers working with Spring Boot applications who want clean architecture without repetitive CRUD boilerplate. It targets developers using IntelliJ IDEA who need to quickly generate production-ready backend layers including controllers, services, repositories, DTOs, and mappers. The tool is designed for teams working on Spring Boot projects with JPA entities who want to accelerate development while maintaining standardized code structure.