Springwolf uses metadata already provided in the code to automatically create documentation.
Just provide minimal configuration in application.properties and you're ready to go.
The generated documentation is compliant with the AsyncAPI specification.
Single dependency for API testing including event publishing (demo).
Generate documentation in your CI/CD pipeline and publish to tools like Backstage.
Extend documentation using @AsyncListener and @AsyncPublisher.
Something missing? Features requests and contributions are welcome.
Use an unit test to check for (un)expected changes.