Java 来自现有JSON的Springfox Swigger Ui
我有一个由gradle支持的SpringBoot应用程序,我们最初只是在其中创建我们的Java 来自现有JSON的Springfox Swigger Ui,java,spring-boot,swagger-ui,springfox,swagger-codegen,Java,Spring Boot,Swagger Ui,Springfox,Swagger Codegen,我有一个由gradle支持的SpringBoot应用程序,我们最初只是在其中创建我们的REST控制器,然后使用@EnableSwagger2注释来创建我们的Swigger UI。这很好,但现在我们想过渡到API优先的方法 这意味着我们现在首先创建swagger.json,然后使用swagger-codegen生成Java接口/控制器,供SpringBoot应用程序使用。我现在正试图弄清楚如何告诉springfox swagger ui使用我们创建的swagger.json,而不是事后查看java
REST控制器,然后使用@EnableSwagger2注释来创建我们的Swigger UI。这很好,但现在我们想过渡到API优先的方法 这意味着我们现在首先创建
swagger.json
,然后使用swagger-codegen
生成Java接口/控制器,供SpringBoot应用程序使用。我现在正试图弄清楚如何告诉springfox swagger ui使用我们创建的swagger.json
,而不是事后查看java代码生成ui。在我看来,这是一种正确的方法,以避免从本质上springfox-swagger-ui
从幕后重新生成swagger.json
可能产生的任何不一致
如何配置此行为?谢谢。是一个关于如何从现有的Swagger.json
创建一个Swagger用户界面的工作示例
您需要编写具有以下端点的自定义摇摆控制器:
/swagger resources
端点,返回
springfox.documentation.swagger.web.SwaggerResource
对象/swagger resources/configuration/ui
返回JSON字符串的端点
springfox.documentation.swagger.web.UiConfiguration
对象的表示/swagger resources/configuration/security
返回JSON字符串的端点
springfox.documentation.swagger.web.SecurityConfiguration
对象的表示/v2/api文档
端点,它返回一个招摇过市api的JSON表示
定义