- • Quickstart
- • Documentation
- • Documentation DevOps
- • Next Steps
- • Spring Data
- • Spring Data MongoDB
- • Spring REST
- › Frontend
- • Multi-Module
Last updated: 2023-03-14
Generate an admin interface with CRUD operations in minutes
Spring Boot provides many libraries to support the productive operation of an application. Using Bootify a Spring Boot application can be created including a modern admin backend - with CRUD operations for the selected entities of your database schema.
For this, first start a new project in Bootify - directly in the browser, without registration. In the General Tab the general project settings as well as the used database can be defined. Select Thymeleaf with Bootstrap or Tailwind CSS as your frontend stack for the admin interface - using only WebJars or a full Webpack setup.
Configuring the application and the database
In the Entity Tab the tables as well as their relations to each other can be defined. The SQL import can be used to work with an existing schema. For all relevant entities the option "Add frontend controller" should be activated, with which Bootify will generate the CRUD operations for the frontend.
Our created or imported database schema
The generated, executable application is directly available for exploration and download. The code base contains all necessary libraries, the JPA / Hibernate entities as well as the classes and templates for the CRUD functions. The
README.md contains a compact description of the further steps to start your application.
Reviewing the generated code
Bootify generates pure Spring Boot code according to current best practices. The application including the admin interface can be freely adjusted and extended after the download.
Advanced functions are available in the Professional plan - like pagination and a simple search filter for your entities, which supports working with larger data sets. Form-based security can be enabled in the Security Tab, which adds Spring Security including the required configuration to your application.
No registration required