Rest Easy Swagger API文档

时间:2019-07-14 03:59:59

标签: rest swagger document resteasy

在我的应用程序中,使用Reast-Easy创建的宁静服务。 我正在尝试使用io.springfox:springfox-swagger2:2.9.2和io.springfox:springfox-swagger-ui:2.9.2记录宁静的服务

这是正确的方法吗?

当我尝试时,UI页面变大了,但是“ Spec中未定义任何操作!”

从日志中发现异常,

javax.ws.rs.NotFoundException: RESTEASY003210: Could not find resource for full path: http://localhost:8080/test/
        at org.jboss.resteasy.core.registry.ClassNode.match(ClassNode.java:61)
        at org.jboss.resteasy.core.registry.RootClassNode.match(RootClassNode.java:47)

Swagger配置:

@Configuration
@EnableSwagger2
public class SwaggerConfig extends WebMvcConfigurationSupport {

    @Bean
    public Docket apiMonitoramento() {
        return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.any())
                .paths(PathSelectors.any()).build().apiInfo(apiInfo());
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder().title("REST API").description("REST API").build();
    }

    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
    }

}

配置是否存在问题?你能帮我这个忙吗?

1 个答案:

答案 0 :(得分:1)

Springfox-swagger不支持this issue description中所述的RestEasy绑定

它主要用于从Spring Web MVC控制器中扫描并建立其模型。