提问者:小点点

从JSON生成Swagger以保持我的.java类的清洁


我正在使用Springfox v 2.7,我想从JSON文件中生成我的Swagger UI,以保持我的控制器类的整洁,并且没有来自Swawgger (@Api,@ApiDocs)的注释,或者我的模型类没有任何注释(@ApiModelProperty等)....

问候!


共1个答案

匿名用户

以下是您需要进行的更改:

>

  • 只有 Springfox JAR 需要的是 springfox-swagger-ui JAR,它包含所有静态 UI 工件。

    具有以下endpoint的自定义控制器,以满足来自<code>swagger ui.html</code>的所有请求:

    >

  • /swagger-resources endpoint,它返回 springfox.documentation.swagger.web.SwaggerResource 对象的 JSON 字符串表示形式。

    < code >/swagger-resources/configuration/ui endpoint,它返回< code > spring fox . documentation . swagger . web . ui configuration 对象的JSON字符串表示。

    /swagger resources/configuration/securityendpoint,返回springfox.documentation.swagger.web的JSON字符串表示。SecurityConfiguration对象。

    < code>/v2/api-docsendpoint,它返回Swagger API定义的JSON表示。

    您可以在这里找到一个工作示例。