@Bean UiConfiguration uiConfig() { return new UiConfiguration( "validatorUrl", // url "list", // docExpansion => none | list "alpha", // apiSorter => alpha "schema", // defaultModelRendering => schema UiConfiguration.Constants.DEFAULT_SUBMIT_METHODS, false, // enableJsonEditor => true | false true, null); }
@Bean public UiConfiguration uiConfiguration(SwaggerProperties swaggerProperties) { return UiConfigurationBuilder.builder() .deepLinking(swaggerProperties.getUiConfig().getDeepLinking()) .defaultModelExpandDepth(swaggerProperties.getUiConfig().getDefaultModelExpandDepth()) .defaultModelRendering(swaggerProperties.getUiConfig().getDefaultModelRendering()) .defaultModelsExpandDepth(swaggerProperties.getUiConfig().getDefaultModelsExpandDepth()) .displayOperationId(swaggerProperties.getUiConfig().getDisplayOperationId()) .displayRequestDuration(swaggerProperties.getUiConfig().getDisplayRequestDuration()) .docExpansion(swaggerProperties.getUiConfig().getDocExpansion()) .maxDisplayedTags(swaggerProperties.getUiConfig().getMaxDisplayedTags()) .operationsSorter(swaggerProperties.getUiConfig().getOperationsSorter()) .showExtensions(swaggerProperties.getUiConfig().getShowExtensions()) .tagsSorter(swaggerProperties.getUiConfig().getTagsSorter()) .validatorUrl(swaggerProperties.getUiConfig().getValidatorUrl()) .build(); }
private SwaggerResource swaggerResource(String name, String location) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion("2.0"); return swaggerResource; } }
private SwaggerResource swaggerResource(String name, String url, String version) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setUrl(url); swaggerResource.setSwaggerVersion(version); return swaggerResource; } }
@Override public List<SwaggerResource> get() { List<SwaggerResource> resources = super.get(); SwaggerResource springTimeResource = new SwaggerResource(); springTimeResource.setName("SpringTime"); springTimeResource.setLocation("/v2/rfc-api-docs"); resources.add(0, springTimeResource); return resources; }
private SwaggerResource resource(String swaggerGroup, String baseUrl) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(swaggerGroup); swaggerResource.setUrl(swaggerLocation(baseUrl, swaggerGroup)); return swaggerResource; }
/** * 配置基于 ApiKey 的鉴权对象 * * @return */ private ApiKey apiKey() { return new ApiKey(swaggerProperties().getAuthorization().getName(), swaggerProperties().getAuthorization().getKeyName(), ApiKeyVehicle.HEADER.getValue()); }
@GetMapping("") public Mono<ResponseEntity> swaggerResources() { return Mono.just((new ResponseEntity<>(swaggerResources.get(), HttpStatus.OK))); } }
private SwaggerResource swaggerResource(String name, String location) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion("2.0"); return swaggerResource; } }
@Bean public UiConfiguration uiConfig() { return new UiConfiguration( "validatorUrl",// url "none", // docExpansion => none | list "alpha", // apiSorter => alpha "schema", // defaultModelRendering => schema UiConfiguration.Constants.DEFAULT_SUBMIT_METHODS, false, // enableJsonEditor => true | false true); // showRequestHeaders => true | false }
private SwaggerResource createResource(String name, String location, String version) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation("/" + location + "/v2/api-docs"); swaggerResource.setSwaggerVersion(version); return swaggerResource; }
private SwaggerResource buildSwaggerResource(String name, String location) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion("2.0"); return swaggerResource; }
private SwaggerResource swaggerResource(String name, String location) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion("2.0"); return swaggerResource; } }
private SwaggerResource swaggerResource(String name, String location, String version) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion(version); return swaggerResource; } }
private SwaggerResource swaggerResource(String name, String location, String version) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion(version); return swaggerResource; } }
private SwaggerResource swaggerResource(String name, String location, String version) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion(version); return swaggerResource; } }
private SwaggerResource swaggerResource(String name, String location) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion("2.0"); return swaggerResource; } }
private SwaggerResource swaggerResource(String name, String location, String version) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion(version); return swaggerResource; } }