BlueVibes Spring
BlueVibes Spring (bv-spring) is a part of BlueVibes platform with the main goal of speeding up the back-end development of BlueVibes applications.
Modules
The bv-spring consists of the following modules. You may include only one or several modules. Modules are:
bv-security
Pre-configured spring security starter for BlueVibes applications. It enhances the BlueVibes applications with token based authentication.
Read more.
bv-app
Starter for a bv-micro-service. Provides the minimal set of libraries and Spring beans that are needed for creating and running the BlueVibes application.
Read more.
bv-test
Starter that provides all testing capabilities to BlueVibes applications.
Read more.
bv-core
Not meant to be included as dependency, only used internally. Provides common features that are used in all other BlueVibes modules.
Read more
bv-test-core
Not meant to be included as dependency, only used internally.
Read more.
How to start
First step is enabling bv-spring dependency management in your pom file. This does not add dependencies, but makes sure that the versions are consistent.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.bluevibes</groupId>
<artifactId>bv-spring</artifactId>
<version>3.4.0</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
To actually add a security module for example:
<dependency>
<groupId>io.bluevibes</groupId>
<artifactId>bv-security</artifactId>
</dependency>