Skip to content

Generate Spring configuration properties metadata from `@Value` annotations

License

Notifications You must be signed in to change notification settings

egoettelmann/spring-configuration-extensions

Repository files navigation

Spring Configuration Extensions

Maven Central CircleCI build (develop)

This project is intended to provide some tools around Spring configurations.

You will find following modules:

Goal of this project

Most of the time, documentation of possible configuration properties is difficult to keep up to date and becomes easily outdated. However, configuration properties are an important part of your project (as stated by the The Twelve-Factor App). So these should not only be well documented, but this documentation should also be part of your artifacts/deliverables.

This project provides some tools intended to cover following goals:

  • add auto-completion of configuration files in your IDE
  • expose possible configuration properties through your app like Spring Boot Actuator does
  • analyze the project's dependencies on configuration properties
  • generate documentation

Project structure

The project is structured in different modules. You will find the documentation for each module in the corresponding sub-folder.

In addition to the main modules, you can find the following :