Generic Service Java
Build a generic microservice based on Java Spring Boot for a wide range of business requirements. This Project Configuration gives you full control and flexibility in any aspect of the development project.
Formally known as Generic Service Project / Pro-Code Project Java
Introduction
This project type gives you full flexibility and control in regard of how you design and implement the project. You can easily re-use organization best practices, cross-cutting functionality as well as use-case-specific code-frameworks while you are free in design and implementation the features like the integrated developer documentation or pre-defined build and deploy pipelines are available for this type of projects as well.
Stack
The project is based on the Java Spring Boot Stack.
Available Extensions
- Aggregate Persistence Support: Easily persist your business data in a database (RDBMS/MongoDB).
- API Modelling: Model and implement a secure REST API and publish it as an OpenAPI specification.
- Business Event Support: Model and implement business events and agents using Apache Kafka.
- Domain Modelling: Model and implement your business logic based on Domain Driven Design principles.
- Integration Modelling: Model and implement integrations to other services.
- Unit Testing Support: Autogenerate unit testing stubs for your implementation.
- Saga Pattern Support: Model and implement your services using the Saga Pattern for distributed transaction (Only available for projects based on Java Spring Boot Stack 2.0)
- Swagger UI Support: Visualize and easily access your REST API.