java 创建名为“swagger2Controller”的Bean时出错:查找方法解析失败

qni6mghb  于 2022-11-20  发布在  Java
关注(0)|答案(1)|浏览(228)

enter image description here 在 我 的 项目 中 实现 swagger 时 , 我 面临 着 这个 问题 。
下面 是 我 build.gradle 文件 和 swagger 配置 文件 。

@Configuration
@EnableSwagger2
@EnableWebMvc
public class MisToolSwaggerConfig {
@Beanpublic Docket api() {
return new Docket(DocumentationType.SWAGGER_2).select() .apis(RequestHandlerSelectors.basePackage("co.oasys.mis.tool.restapi")).paths(PathSelectors.any())
                .build();
    }

中 的 每 一 个
当 我 运行 我 的 应用 程序 这个 错误 是 显示

wn9m85ua

wn9m85ua1#

尝试将此行添加到您的application.properties

spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER

这是一个工作的swagger配置文件的示例

@Configuration
@EnableSwagger2
public class SwaggerConfiguration {
    private static final String TITLE = "Flight API";
    private static final String DESCRIPTION = "Descripcion API Flight";
    private static final String BASE_PACKAGE = "com.hiberus.flight.controller";
    private static final String VERSION = "v1";
    @Bean
    public Docket swagger() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.basePackage(BASE_PACKAGE))
                .build()
                .forCodeGeneration(true)
                .apiInfo(new ApiInfoBuilder().title(TITLE).description(DESCRIPTION).version(VERSION).build());
    }
}

相关问题