Sun*_*r G 5 java swagger spring-boot
我使用 spring boot + swagger 2 来记录所有 REST API。当我具有以下项目结构时,我能够列出控制器的所有 api。
如果我将 swaggerconfig.java 移至配置包,那么我将无法列出控制器的所有 api。我得到

这是我的SwaggerConfig.java
@Configuration
@EnableAutoConfiguration
//@ComponentScan(basePackages="com.javainuse.swaggertest")
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket postsApi() {
return new Docket(DocumentationType.SWAGGER_2).groupName("public-api")
.apiInfo(apiInfo()).select().paths(postPaths()).build();
}
private Predicate<String> postPaths() {
return or(regex("/api/posts.*"), regex("/api/javainuse.*"));
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder().title("JavaInUse API")
.description("JavaInUse API reference for developers")
.termsOfServiceUrl("http://javainuse.com")
.contact("javainuse@gmail.com").license("JavaInUse License")
.licenseUrl("javainuse@gmail.com").version("1.0").build();
}
}
Run Code Online (Sandbox Code Playgroud)
我做错了什么
| 归档时间: |
|
| 查看次数: |
25056 次 |
| 最近记录: |