这个问题在这里已有答案:
我已经在一个简单的Spring Boot应用程序中评估了 springfox
的集成,暴露了一些REST API . 乍看之下一切正常 - 当应用程序启动时,我可以在JSON endpoints 看到Swagger规范,我可以连接并使用Swagger UI,Swagger注释被考虑在内,我可以使用代码生成静态HTML文档gen等等等
我现在想知道的是一件非常简单的事情:如何在构建过程中生成静态文档?我用gradle . 在构建期间,服务器显然已关闭,并且swagger规范所在的JSON endpoints 根本不可用...
例如: code base -> build -> (executable jar + documentation + ... )
1 回答
我必须在构建时生成
swagger.json
文件,以便在传递Accept
标头中的版本时处理API版本以正常工作 . 尽管如此使用Maven
但我想它可以帮助你作为一个起点 . 仅供参考,我已经完成了使用Spring Boot
,Jersey
和Swagger
和Spring Boot
,CXF
和Swagger
而不是Spring MVC
,Swagger
和springfox
来记录API .使用此插件可能也适合您:
更多详情请访问:Documenting multiple REST API versions using Spring Boot, Jersey and Swagger