Skip to content

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

License

Notifications You must be signed in to change notification settings

sbooster/ReactiveAPI

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages