Purpose

This project provides a Maven archetype [1] to quickly create new Spring Boot boosters.

Technical details

TODO: to be completed with more details.

Here are the general steps needed to implement a booster:

  1. A new maven module is required that will reside in a new github repo

  2. Spring Boot BOM should be revisited as some starters or dependencies could be missing

  3. The code needs to be developed including a web page

  4. Create Unit and Integration tests

  5. Upstream documentation needs to be created that describes how one can play with the mission

  6. A new entry needs to be added within the Booster catalog

  7. The Jenkins jobs need to be updated in order to test the new Booster

  8. Create Openshift templates

  9. Extend Testsuite

Deploying and interacting with the booster

This project actually generates a booster when the following command is issued:

$ mvn archetype:generate -DarchetypeGroupId=me.snowdrop -DarchetypeArtifactId=booster-archetype -DarchetypeVersion=1.0.0-SNAPSHOT -DgroupId=<your booster's group id> -DartifactId=<your booster's artifact id> -Dversion=<your booster's version>

References