Skip to content

Repository files navigation

ReactiveAPI


Gradle plugin to generate JSON describing Controller that containing MessageMapping annotation for RSocket.

License Discord


Versioning

We use Semantic Versioning 2.0.0 to manage our releases.

Features

  • Easy to use
  • Easy to configure
  • Lightweight

Download

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>"
}

How To

  • 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

About

GradlePlugin that collects all MessageMapping from the spring project with websocket to json

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages