Gradle plugin to generate JSON describing Controller that containing MessageMapping annotation for RSocket.
We use Semantic Versioning 2.0.0 to manage our releases.
- Easy to use
- Easy to configure
- Lightweight
Add plugins repository in your settings.gradle:
dependencyResolutionManagement {
pluginManagement {
repositories {
maven("https://repo.animecraft.fun/repository/maven-snapshots/")
}
}
}
Apply plugin in your build.gradle:
plugins {
id("dev.socialbooster.gradle.reactiveapi") version "<version>"
}
- Apply plugin as shown above
- Run
gradle generateReactiveAPI
- After task finished execution documented API can be found in outputFile (
$buildDir/libs/ReactiveAPI.json
by default) - Output file can be specified by adding
outputFile = "<path to output file>"
in generateReactiveAPI task configuration - Pretty Print option can be enabled by adding
prettyPrint = true
in generateReactiveAPI task configuration