Rest Easy Swagger api 文档
Rest Easy Swagger api documentation
在我的应用程序中 restful 使用 Reast-Easy 创建的服务。
我正在尝试使用 io.springfox:springfox-swagger2:2.9.2 和 io.springfox:springfox-swagger-ui:2.9.2
记录 restful 服务
这是正确的做法吗?
当我尝试时,我得到了 swagger UI 页面,但得到了 "No Operations defined in 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)
招摇配置:
@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/");
}
}
配置有问题吗?你能帮我解决这个问题吗?
Springfox-swagger 不支持 this issue description
中所述的 RestEasy 绑定
它主要用于扫描 Spring Web MVC 控制器并构建其模型。
在我的应用程序中 restful 使用 Reast-Easy 创建的服务。 我正在尝试使用 io.springfox:springfox-swagger2:2.9.2 和 io.springfox:springfox-swagger-ui:2.9.2
记录 restful 服务这是正确的做法吗?
当我尝试时,我得到了 swagger UI 页面,但得到了 "No Operations defined in 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)
招摇配置:
@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/");
}
}
配置有问题吗?你能帮我解决这个问题吗?
Springfox-swagger 不支持 this issue description
中所述的 RestEasy 绑定它主要用于扫描 Spring Web MVC 控制器并构建其模型。