我正在使用Springfox v 2.7,我想从JSON文件生成我的Swagger UI,以保持我的Controller类干净,并且没有来自Swawgger(@ Api,@ AbsDocs)的注释我的模型类没有任何注释(@ApiModelProperty等)....
问候!
PD:这是一个Spring boot 1.5.8版App。
答案 0 :(得分:3)
以下是您需要进行的更改:
只需要Springfox JAR是springfox-swagger-ui
JAR,其中包含所有静态UI工件。
包含位于swagger.json
文件夹下的所有JSON定义的resources
文件。
具有以下端点的自定义控制器,以满足swagger-ui.html
的所有请求:
/swagger-resources
端点,返回springfox.documentation.swagger.web.SwaggerResource
对象的JSON字符串表示。
/swagger-resources/configuration/ui
端点,返回springfox.documentation.swagger.web.UiConfiguration
对象的JSON字符串表示。
/swagger-resources/configuration/security
端点,返回springfox.documentation.swagger.web.SecurityConfiguration
对象的JSON字符串表示。
/v2/api-docs
端点,它返回Swagger API定义的JSON表示。
您可以找到一个有效的示例here。