Sakura Boot — basic

The basic but essential features

The basic module helps create basic classes (e.g., entities, repositories, services, controllers) for any API.

Convention over code

For all the classes inherited from the basic module class or interface, only a few lines of code are required. All the defaults are defined in the module class itself.

For example, the entity abstract class defined the equals, hashCode, and toString methods. And the service and controller interface defined all the CRUD basic methods.

Lombok can be used to help reduce the boilerplate code and remove a lot of necessary code but needs to be used carefully, see Lombok

It is possible to add custom logic or modify the default behavior if necessary.

Getting started

For new users of the framework the Quickstart page will help create a simple application using the basic module.

For more details on the installation instructions, see Installation.

To see all the different modules, go to Modules.