小编Sye*_*fan的帖子

无法在 Spring 项目中配置 Swagger,获取 File not found 异常

我正在尝试为我的 spring 应用程序配置 swagger。下面是配置。但是,得到一个错误

[springfox/documentation/spring/web/SpringfoxWebMvcConfiguration.class] 无法打开,因为它不存在

Spring 版本 - 4.0.4 Springfox 版本 - 2.9.2

它不是 Maven 项目,我将所有必需的 jar 文件添加到类路径中。

弹簧上下文.xml

<bean id="Swagger" class="skt.test.SwaggerConfig" />

<mvc:resources mapping="swagger-ui.html" location="classpath:/META-INF/resources/"/>

    <mvc:resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/"/> 
Run Code Online (Sandbox Code Playgroud)

Swagger 配置类

package skt.test;


import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;

import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
@EnableWebMvc
public class SwaggerConfig {                                    
    @Bean
    public Docket api() { 
        return new Docket(DocumentationType.SWAGGER_2)  
          .select()                                  
          .apis(RequestHandlerSelectors.any())              
          .paths(PathSelectors.any())                          
          .build();

    }

}
Run Code Online (Sandbox Code Playgroud)

包含 Jar 文件 https://i.imgur.com/sYaYnrY.png

org.springframework.beans.factory.BeanDefinitionStoreException: …
Run Code Online (Sandbox Code Playgroud)

java rest spring swagger springfox

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

rest ×1

spring ×1

springfox ×1

swagger ×1