本文整理匯總了Java中springfox.documentation.builders.PathSelectors類的典型用法代碼示例。如果您正苦於以下問題:Java PathSelectors類的具體用法?Java PathSelectors怎麽用?Java PathSelectors使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
PathSelectors類屬於springfox.documentation.builders包,在下文中一共展示了PathSelectors類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createRestApi
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.useDefaultResponseMessages(false)
.additionalModels(typeResolver.resolve(ErrorInfo.class))
.globalResponseMessage(RequestMethod.GET, getDefaultResponseMessage())
.globalResponseMessage(RequestMethod.POST, getDefaultResponseMessage())
.globalResponseMessage(RequestMethod.PUT, getDefaultResponseMessage())
.globalResponseMessage(RequestMethod.DELETE, getDefaultResponseMessage())
.directModelSubstitute(Timestamp.class, Date.class)
.tags(new Tag("默認標簽", "定義全局默認標簽"),getTags())
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.plumdo.form"))
.paths(PathSelectors.any())
.build();
}
示例2: api
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(new ApiInfo(
"Smarti",
"the smart in assistify",
apiVersion,
null,
new Contact(
apiContactName,
apiContactUrl,
"[email protected]"
),
"Apache 2.0",
"https://www.apache.org/licenses/LICENSE-2.0",
Collections.emptyList()
))
.select()
.apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
.paths(PathSelectors.any())
.build()
.securitySchemes(Arrays.asList(authToken(), basicAuth()))
.securityContexts(Arrays.asList(publicContext(), defaultContext()))
.ignoredParameterTypes(AuthContext.class)
.directModelSubstitute(ObjectId.class, String.class);
}
示例3: createRestApi
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket createRestApi() {
ParameterBuilder tokenPar = new ParameterBuilder();
List<Parameter> parameters = new ArrayList<>();
tokenPar.name("xmall-Token")
.description("token")
.defaultValue("admin")
.modelRef(new ModelRef("string"))
.parameterType("header")
.required(false)
.build();
parameters.add(tokenPar.build());
Docket docket = new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.useDefaultResponseMessages(false)
.globalOperationParameters(parameters)
.select()
.apis(RequestHandlerSelectors.basePackage("com.jeiker.mall.controller"))
.paths(PathSelectors.any())
.build();
return docket;
}
示例4: paths
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
private Predicate<String> paths(Swagger2Properties swagger2Properties) {
List<Predicate<String>> basePaths = new ArrayList<>();
if (swagger2Properties.getBasePath().isEmpty()) {
basePaths.add(PathSelectors.any());
}
for (String basePath : swagger2Properties.getBasePath()) {
basePaths.add(PathSelectors.ant(basePath));
}
List<Predicate<String>> excludePaths = new ArrayList<>();
for (String excludePath : swagger2Properties.getExcludePath()) {
excludePaths.add(PathSelectors.ant(excludePath));
}
return Predicates.and(
Predicates.not(
Predicates.or(excludePaths)
),
Predicates.or(basePaths)
);
}
示例5: api
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)//
.select()//
.apis(RequestHandlerSelectors.any())//
.paths(Predicates.not(PathSelectors.regex("/error")))//
.build()//
.apiInfo(metadata())//
.useDefaultResponseMessages(false)//
.securitySchemes(new ArrayList<>(Arrays.asList(new ApiKey("Bearer %token", "Authorization", "Header"))))//
.tags(new Tag("users", "Operations about users"))//
.tags(new Tag("ping", "Just a ping"))//
.genericModelSubstitutes(Optional.class);
}
示例6: api
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build()
.pathMapping("/")
.directModelSubstitute(LocalDate.class, String.class)
.genericModelSubstitutes(ResponseEntity.class)
.alternateTypeRules(AlternateTypeRules.newRule(typeResolver.resolve(
DeferredResult.class,
typeResolver.resolve(ResponseEntity.class,
WildcardType.class)),
typeResolver.resolve(
WildcardType.class)))
.useDefaultResponseMessages(false);
}
示例7: practiceApi
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket practiceApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.sdcuike.practice"))
.paths(PathSelectors.any())
.build()
.pathMapping("/")
.genericModelSubstitutes(ResponseEntity.class)
.alternateTypeRules(
newRule(typeResolver.resolve(DeferredResult.class,
typeResolver.resolve(ResponseEntity.class, WildcardType.class)),
typeResolver.resolve(WildcardType.class)))
.useDefaultResponseMessages(false)
.globalResponseMessage(RequestMethod.GET,
newArrayList(new ResponseMessageBuilder()
.code(500)
.message("500 message")
.responseModel(new ModelRef("Error"))
.build()))
.enableUrlTemplating(true)
.tags(new Tag("Pet Service", "All apis relating to pets"));
}
示例8: createRestApi
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.useDefaultResponseMessages(false)
.globalResponseMessage(RequestMethod.GET, getDefaultResponseMessage())
.globalResponseMessage(RequestMethod.POST, getDefaultResponseMessage())
.globalResponseMessage(RequestMethod.PUT, getDefaultResponseMessage())
.globalResponseMessage(RequestMethod.DELETE, getDefaultResponseMessage())
.directModelSubstitute(Timestamp.class, Date.class)
.tags(new Tag("默認標簽", "定義全局默認標簽"),getTags())
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.plumdo.form"))
.paths(PathSelectors.any())
.build();
}
示例9: api
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.useDefaultResponseMessages(false)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.any())
.paths(Predicates.not(PathSelectors.regex("/error.*")))
.build();
}
示例10: api
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
// .apis(RequestHandlerSelectors.any()) // show all service, including spring-boot default.
.apis(RequestHandlerSelectors.basePackage("com.mkdika.spring5restapi.web.api")) // show specific class path only
.paths(PathSelectors.any())
.build()
.apiInfo(metaInfo());
}
示例11: createRestApi
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("tk.ainiyue.danyuan"))
.paths(PathSelectors.any())
.build();
}
示例12: apiDocket
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket apiDocket() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("org.java10.plum.controllers"))
.paths(PathSelectors.any())
.build();
}
示例13: api
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.bbva.arq.devops.ae.mirrorgate.api"))
.paths(PathSelectors.any())
.build();
}
示例14: createRestApi
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket createRestApi() {
Docket docket = new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.jeiker.demo.controller"))
.paths(PathSelectors.any())
.build();
return docket;
}
示例15: createRestApi
import springfox.documentation.builders.PathSelectors; //導入依賴的package包/類
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage(basePackage))
.paths(PathSelectors.any())
.build();
}