我在grails应用程序上使用swaggydoc插件来记录REST API。我有两个版本的API,v0和v1以及相同名称的相应控制器,每个版本对应一个:
directory structure
我有像"/my2api/v1"(controller:"api",namespace:'v1')
"/myapi/v0" (controller:"api", namespace:'v0')
这样的网址映射
并将两个版本的API端点列为/ myapi / v0 / activeContracts like here。
所以我的问题是,如何使用正确的URL列出API端点以及/myapi/v0/activeContracts & /myapi/v1/activeContracts
之类的相应版本,因为我已经尝试了映射,但它只是拾取第一个最后一个映射并将其分配给两个版本。
任何帮助将不胜感激。
答案 0 :(得分:1)
对于面临同样问题的人,我无法找到使用swaggyDocs的解决方案,并且还发现一些帖子表明它不支持API版本控制,因此最终切换到Grails RestApiDoc提供了更多的控制(通过编辑json来改变API conf)比我能够获得swaggyDocs更多。但如果有人知道如何在swaggyDoc中解决问题,请发帖。