Modules

Sakura Boot is a modular framework.
Each module helps for a specific use case. There are all independents and can be used independently of each other or combined.

All the modules of the framework are listed below.

Main modules

Sakura Boot — basic

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

Sakura Boot — cache

The cache module helps to integrate the hibernate second-level cache with the spring cache in a simple way.

Sakura Boot — hypermedia

The hypermedia module helps to create hypermedia links for the rest API.

Sakura Boot — log

The log module can be used to simplify the logging of any method.

Sakura Boot — mapper

The mapper module helps to create mappers and convert between entities and DTOs.

Sakura Boot — openapi

The openapi module creates openapi documentation for the entire application.

Sakura Boot — specification

The specification module helps to filter all the entity fields in a request.

Test modules

The test modules are used to unit test the different modules and can be a great start to test the new implemented features.

The functional test module helps to test the entire application. And the integration test module helps to test the different layers of the application.