BlueVibes Spring

(version 3.4.0)

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>