This project provides custom spring boot starter projects to simplify bootstrapping microservice applications with additional features such as emitting events through aspects
To opt-in for all of the additional starters and features, add the following dependency to your maven pom file:
<dependency>
<groupId>de.gcoding.boot</groupId>
<artifactId>utilities-spring-boot-starter</artifactId>
<version>1.0.1</version>
</dependency>
Alternatively, you can select only the features & starters that you want. See the readme of the desired starter project for information on how to use them.
starter | description |
---|---|
business-events | Provides the @EmitBusinessEvent and @BusinessEventListener annotations to emit and listen for business events using an annotation (aspect) based approach |
database | Contains a base entity that is ready to be extended for auditing purposes. Also includes custom expressions that can be used with specifications. |
diagnostics | Adds options to easily let users of spring boot applications know why the application failed to start by using convenience exceptions & interfaces that play into the spring FailureAnalyzer |