Roadmap
Discover and vote on features to come
Upcoming
Add changelog breakpoints
»Typically, the database schema grows over time as requirements evolve. With this feature, a developer can add breakpoints to a project. All modifications to the database schema after the breakpoint are written into a new Liquibase changelog / Flyway migration script, so it can be copied and used onto an existing codebase.
Separate service and service interface
»The services generated for the CRUD controllers should have a separated interface and a service implementing it. This can be configurable with a dedicated option.
In Progress
Domain-driven packages
»Add an option for organizing the classes in a more domain-driven way, organizing the classes around the entity.
Done
Use ResponseEntity at controllers
»Most developers prefer to use the ResponseEntity class in RestController methods, keeping the body and HTTP status together.
Add Many-to-many relation type
»In most cases it's preferable to create an intermediate table together with two Many-to-one relations, as this gives more flexibility in the long run. However a Many-to-many relation can be useful for simple assignments with a composite primary key.
Spring Security with JWT
»Add support for protecting the REST API with JWT, backed by Spring Security. Users can be loaded from the database.
Add integration tests
»Generate IT tests based on the controllers of the project (CRUD as well as custom controllers). A containerized instance of the database can be used based on Testcontainers.
Submit missing feature
Are you missing a particular feature? Let us know!