Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
如何为springmvc配置swagger用户界面_Spring_Spring Mvc_Documentation_Swagger_Swagger Ui - Fatal编程技术网

如何为springmvc配置swagger用户界面

如何为springmvc配置swagger用户界面,spring,spring-mvc,documentation,swagger,swagger-ui,Spring,Spring Mvc,Documentation,Swagger,Swagger Ui,我应该大摇大摆地记录我们的控制器 我补充说 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency>

我应该大摇大摆地记录我们的控制器

我补充说

<dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>2.6.1</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>2.0.2</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.4.0</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.4.0</version>
    </dependency>

伊奥·斯普林福克斯
springfox-Swagger 2
2.6.1
伊奥·斯普林福克斯
springfox招摇过市用户界面
2.0.2
com.fasterxml.jackson.core
杰克逊注释
2.4.0
com.fasterxml.jackson.core
杰克逊数据绑定
2.4.0
输入pom.xml

在spring-web.xml中:

<bean id="swagger2Config" class="springfox.documentation.swagger2.configuration.Swagger2DocumentationConfiguration" />

在控制器中,我添加了注释。当我调用
host:port/v2/api doc
时,我看到了json。
我怎样才能在swagger-ui.html中看到相同的内容呢?

我必须添加以下内容才能让它为我工作:

@Configuration
@EnableWebMvc
public class WebMvcConfig  extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {

        registry.addResourceHandler("swagger-ui.html")
            .addResourceLocations("classpath:/META-INF/resources/");

        registry.addResourceHandler("/webjars/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
    }


}

我必须添加以下内容才能让它为我工作:

@Configuration
@EnableWebMvc
public class WebMvcConfig  extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {

        registry.addResourceHandler("swagger-ui.html")
            .addResourceLocations("classpath:/META-INF/resources/");

        registry.addResourceHandler("/webjars/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
    }


}

Hhit
localhost:8080/swagger ui.html
假设您的应用程序运行在8080端口上,您应该将您的springfox依赖项升级到2.8.0。另请看一个示例应用程序。Hhit
localhost:8080/swagger ui.html
假设您的应用程序运行在8080端口上,您应该将您的springfox依赖项升级到2.8.0。还可以查看一个示例应用程序。谢谢!为美沙克工作!为我工作