Skip to content

Frameworks

Limitations

It's important to note that AsyncAPI Specification generation from source code is working with a limited context extracted from Intellij Platform PSI

It means that:

  • It's not possible to extract value from SpEl expressions like #{myTopicName}
  • It's not possible to extract value from property placeholders like ${myTopicName} when it doesn't exist in the properties file
  • Operations, Channels, Schemas description are extracted from comments
  • Other undetected limitations

To enrich it, it's important to implement integration with SpringWolf and JAsyncAPI (WIP) annotations to extract already defined descriptions for each type of components

UI

Specification Preview

Generation logs