Skip to content
Billy Bolton edited this page Apr 19, 2024 · 21 revisions

Overview

This project is an opinionated framework that extends Spring Boot to empower developers to implement APIs with CRUD and/or search support with ease.

When using these libraries for your own components (Controller, Service, Mapper, Repository), you can also use the testing libraries we ship to further reduce the amount of code you need to write.

Motivation

Many Spring Boot RESTful APIs contain the same design patterns across microservices, their respective domains. These libraries are meant to reduce boilerplate code that are necessary to support CRUD and search operations. This project also has plans to

A similar approach is taken for the integration tests included in this project. Many developers write tests ad-hoc for the business logic that they require, however, when looking at the design patterns at high level, this logic can also be abstracted. Therefore, we are also shipping an integration testing framework to easily provide coverage for the libraries contained in this project.

This project also provides support to automatically generate code for Spring Boot components using only entity models, thereby reducing the amount of code a developer needs to write even further.

Clone this wiki locally