Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 来自现有JSON的Springfox Swigger Ui_Java_Spring Boot_Swagger Ui_Springfox_Swagger Codegen - Fatal编程技术网

Java 来自现有JSON的Springfox Swigger Ui

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

我有一个由gradle支持的SpringBoot应用程序,我们最初只是在其中创建我们的
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表示 定义