A B C D E G I L M O P R S T U
所有类 所有程序包
所有类 所有程序包
所有类 所有程序包
A
- AbstractOperationBuilderPlugin - com.github.xiaoymin.knife4j.spring.plugin中的类
- AbstractOperationBuilderPlugin() - 类 的构造器com.github.xiaoymin.knife4j.spring.plugin.AbstractOperationBuilderPlugin
- adjustedPath(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.common.SwaggerBootstrapUiXForwardPrefixPathAdjuster
- ApiAuthorExtension - com.github.xiaoymin.knife4j.spring.extension中的类
- ApiAuthorExtension(String) - 类 的构造器com.github.xiaoymin.knife4j.spring.extension.ApiAuthorExtension
- ApiListingOrderReader - com.github.xiaoymin.knife4j.spring.plugin中的类
-
接口排序Plugin
- ApiListingOrderReader() - 类 的构造器com.github.xiaoymin.knife4j.spring.plugin.ApiListingOrderReader
- ApiOrderExtension - com.github.xiaoymin.knife4j.spring.extension中的类
- ApiOrderExtension(Integer) - 类 的构造器com.github.xiaoymin.knife4j.spring.extension.ApiOrderExtension
- apply(ApiListingContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.ApiListingOrderReader
- apply(OperationContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.DynamicResponseModelReader
- apply(OperationContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationAuthorBuilderPlugin
-
添加作者属性
- apply(OperationContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationIgnoreParameterPlugin
- apply(OperationContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationOrderBuilderPlugin
-
扩展接口的排序规则,添加排序扩展字段
ApiOperationSupportfield orderApiOperationSortfield valueApiOperationfield position ApiOperation - ApiOperationSort - ApioperationSupport - apply(ParameterContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.DynamicParameterBuilderPlugin
- apply(RequestMappingContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationDynamicModelProvider
- apply(RequestMappingContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationDynamicResponseModelProvider
B
- BasicFilter - com.github.xiaoymin.knife4j.spring.filter中的类
- BasicFilter() - 类 的构造器com.github.xiaoymin.knife4j.spring.filter.BasicFilter
- buildExtensions(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver
-
构造扩展插件
- buildSettingExtensions() - 类 中的方法com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver
-
构建个性化增强插件,个性化增强配置无需传递分组名称
- ByteUtils - com.github.xiaoymin.knife4j.spring.util中的类
- ByteUtils() - 类 的构造器com.github.xiaoymin.knife4j.spring.util.ByteUtils
C
- com.github.xiaoymin.knife4j.spring.common - 程序包 com.github.xiaoymin.knife4j.spring.common
- com.github.xiaoymin.knife4j.spring.extension - 程序包 com.github.xiaoymin.knife4j.spring.extension
- com.github.xiaoymin.knife4j.spring.filter - 程序包 com.github.xiaoymin.knife4j.spring.filter
- com.github.xiaoymin.knife4j.spring.model - 程序包 com.github.xiaoymin.knife4j.spring.model
- com.github.xiaoymin.knife4j.spring.plugin - 程序包 com.github.xiaoymin.knife4j.spring.plugin
- com.github.xiaoymin.knife4j.spring.util - 程序包 com.github.xiaoymin.knife4j.spring.util
- componentsFrom(HttpServletRequest, String) - 类 中的静态方法com.github.xiaoymin.knife4j.spring.common.SwaggerBootstrapUiHostNameProvider
- createDynamicModelByOriginalGenericClass(Class<?>, String, DynamicResponseParameters) - 类 中的静态方法com.github.xiaoymin.knife4j.spring.util.ByteUtils
-
根据原始泛型类创建一个新的Class
- createDynamicModelClass(String, DynamicParameter[]) - 类 中的静态方法com.github.xiaoymin.knife4j.spring.util.ByteUtils
-
createModel
D
- decodeBase64(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.BasicFilter
- destroy() - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter
- destroy() - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- DynamicParameterBuilderPlugin - com.github.xiaoymin.knife4j.spring.plugin中的类
- DynamicParameterBuilderPlugin(SchemaPluginsManager, TypeResolver, ModelSpecificationFactory) - 类 的构造器com.github.xiaoymin.knife4j.spring.plugin.DynamicParameterBuilderPlugin
- DynamicResponseModelReader - com.github.xiaoymin.knife4j.spring.plugin中的类
-
动态替换响应200中的返回Model类,需要注意的是OperationBuilderPlugin有将近30个实现类,其中设置responseMessages属性的有两个实现类,分别是 ResponseMessagesReader: 收集接口本身默认返回Model类,添加到responseMessages属性中 SwaggerResponseMessageReader:收集OPen API V2.0规范注解@ApiResponse注解标注的response返回类 两个不同的实现类因为SwaggerResponseMessageReader的默认order是在Integer.MAX_VALUE+1000,因此,如果要最后覆盖此属性的话,自定义实现中的Order值需要高于他,否则就会被覆盖.
- DynamicResponseModelReader(TypeNameExtractor, EnumTypeDeterminer, SchemaPluginsManager) - 类 的构造器com.github.xiaoymin.knife4j.spring.plugin.DynamicResponseModelReader
E
- EXTENSION_NAME - 类 中的静态变量com.github.xiaoymin.knife4j.spring.extension.OpenApiExtension
G
- genClassName(OperationContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.DynamicResponseModelReader
- genClassName(ParameterContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.DynamicParameterBuilderPlugin
- genClassName(RequestMappingContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationDynamicModelProvider
- genClassName(RequestMappingContext) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationDynamicResponseModelProvider
- getAuthor() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiTag
- getBasePath() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFiles
- getBeanOfMethod() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
- getBeanType() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
- getDirectory() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFolder
- getErrorMsg() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
- getFieldType(Class<?>) - 类 中的静态方法com.github.xiaoymin.knife4j.spring.util.ByteUtils
- getLocations() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFolder
- getMarkdownFiles() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFiles
- getMarkdownFiles() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFolder
- getMarkdownFiles() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
- getMethod() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiPath
- getName() - 类 中的方法com.github.xiaoymin.knife4j.spring.extension.ApiAuthorExtension
- getName() - 类 中的方法com.github.xiaoymin.knife4j.spring.extension.ApiOrderExtension
- getOrder() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiPath
- getOrder() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiTag
- getPassword() - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- getPath() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiPath
- getPathSortLists() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
- getRequestMethods() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
- getSwaggerBootstrapUi() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.OpenAPIExt
- getSwaggerBootstrapUi() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerExt
- getTagSortLists() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
- getUrl() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
- getUrlFilters() - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.BasicFilter
- getUserName() - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- getValue() - 类 中的方法com.github.xiaoymin.knife4j.spring.extension.ApiAuthorExtension
- getValue() - 类 中的方法com.github.xiaoymin.knife4j.spring.extension.ApiOrderExtension
I
- IGNORE_PARAMETER_EXTENSION_NAME - 类 中的静态变量com.github.xiaoymin.knife4j.spring.plugin.OperationIgnoreParameterPlugin
- INCLUDE_PARAMETER_EXTENSION_NAME - 类 中的静态变量com.github.xiaoymin.knife4j.spring.plugin.OperationIgnoreParameterPlugin
- init() - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFiles
- init(FilterConfig) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter
- init(FilterConfig) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- isEnableBasicAuth() - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- isProduction() - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter
- isVoid(ResolvedType) - 类 中的静态方法com.github.xiaoymin.knife4j.spring.util.TypeUtils
L
- load(String) - 类 中的静态方法com.github.xiaoymin.knife4j.spring.util.ByteUtils
- loadDynamicClassType(String) - 类 中的静态方法com.github.xiaoymin.knife4j.spring.util.ByteUtils
M
- MARKDOWN_EXTENSION_NAME - 类 中的静态变量com.github.xiaoymin.knife4j.spring.extension.OpenApiMarkdownExtension
- MarkdownFiles - com.github.xiaoymin.knife4j.spring.model中的类
- MarkdownFiles() - 类 的构造器com.github.xiaoymin.knife4j.spring.model.MarkdownFiles
- MarkdownFiles(String) - 类 的构造器com.github.xiaoymin.knife4j.spring.model.MarkdownFiles
- MarkdownFolder - com.github.xiaoymin.knife4j.spring.model中的类
- MarkdownFolder() - 类 的构造器com.github.xiaoymin.knife4j.spring.model.MarkdownFolder
- match(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.BasicFilter
O
- OpenAPIExt - com.github.xiaoymin.knife4j.spring.model中的类
- OpenAPIExt(OpenAPI) - 类 的构造器com.github.xiaoymin.knife4j.spring.model.OpenAPIExt
- OpenApiExtension - com.github.xiaoymin.knife4j.spring.extension中的类
- OpenApiExtension(String) - 类 的构造器com.github.xiaoymin.knife4j.spring.extension.OpenApiExtension
- OpenApiExtensionResolver - com.github.xiaoymin.knife4j.spring.extension中的类
- OpenApiExtensionResolver(OpenApiExtendSetting, List<MarkdownProperty>) - 类 的构造器com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver
- OpenApiMarkdownExtension - com.github.xiaoymin.knife4j.spring.extension中的类
- OpenApiMarkdownExtension(String, List<OpenApiExtendMarkdownFile>) - 类 的构造器com.github.xiaoymin.knife4j.spring.extension.OpenApiMarkdownExtension
- OpenApiSettingExtension - com.github.xiaoymin.knife4j.spring.extension中的类
- OpenApiSettingExtension(String, List<OpenApiExtendSetting>) - 类 的构造器com.github.xiaoymin.knife4j.spring.extension.OpenApiSettingExtension
- OperationAuthorBuilderPlugin - com.github.xiaoymin.knife4j.spring.plugin中的类
- OperationAuthorBuilderPlugin() - 类 的构造器com.github.xiaoymin.knife4j.spring.plugin.OperationAuthorBuilderPlugin
- OperationDynamicModelProvider - com.github.xiaoymin.knife4j.spring.plugin中的类
- OperationDynamicModelProvider() - 类 的构造器com.github.xiaoymin.knife4j.spring.plugin.OperationDynamicModelProvider
- OperationDynamicResponseModelProvider - com.github.xiaoymin.knife4j.spring.plugin中的类
-
动态添加响应类
- OperationDynamicResponseModelProvider() - 类 的构造器com.github.xiaoymin.knife4j.spring.plugin.OperationDynamicResponseModelProvider
- OperationIgnoreParameterPlugin - com.github.xiaoymin.knife4j.spring.plugin中的类
-
忽略接口某个参数,避免编写过多的实体类,该插件通过给Open API v2.0 的Path节点添加扩展属性x-ignoreParameters扩展属性,结合前端ui自定义实现过滤规则. 2.0.3版本添加includeParameters属性的支持
- OperationIgnoreParameterPlugin() - 类 的构造器com.github.xiaoymin.knife4j.spring.plugin.OperationIgnoreParameterPlugin
- OperationOrderBuilderPlugin - com.github.xiaoymin.knife4j.spring.plugin中的类
- OperationOrderBuilderPlugin() - 类 的构造器com.github.xiaoymin.knife4j.spring.plugin.OperationOrderBuilderPlugin
P
- ProductionSecurityFilter - com.github.xiaoymin.knife4j.spring.filter中的类
- ProductionSecurityFilter() - 类 的构造器com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter
- ProductionSecurityFilter(boolean) - 类 的构造器com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter
R
- RestHandlerMapping - com.github.xiaoymin.knife4j.spring.model中的类
- RestHandlerMapping() - 类 的构造器com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
- RestHandlerMapping(String, Class<?>, Method, Set<RequestMethod>) - 类 的构造器com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
S
- SecurityBasicAuthFilter - com.github.xiaoymin.knife4j.spring.filter中的类
- SecurityBasicAuthFilter() - 类 的构造器com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- SecurityBasicAuthFilter(boolean) - 类 的构造器com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- SecurityBasicAuthFilter(boolean, String, String) - 类 的构造器com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- setAuthor(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiTag
- setBasePath(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFiles
- setBeanOfMethod(Method) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
- setBeanType(Class<?>) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
- setDirectory(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFolder
- setEnableBasicAuth(boolean) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- setErrorMsg(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
- setLocations(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFolder
- setMarkdownFiles(List<MarkdownFile>) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFiles
- setMarkdownFiles(List<MarkdownFile>) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.MarkdownFolder
- setMarkdownFiles(List<MarkdownFile>) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
- setMethod(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiPath
- setOrder(Integer) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiPath
- setOrder(Integer) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiTag
- setPassword(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- setPath(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiPath
- setPathSortLists(List<SwaggerBootstrapUiPath>) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
- setProduction(boolean) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter
- setRequestMethods(Set<RequestMethod>) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
- setSwaggerBootstrapUi(SwaggerBootstrapUi) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.OpenAPIExt
- setSwaggerBootstrapUi(SwaggerBootstrapUi) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerExt
- setTagSortLists(List<SwaggerBootstrapUiTag>) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
- SETTING_EXTENSION_NAME - 类 中的静态变量com.github.xiaoymin.knife4j.spring.extension.OpenApiSettingExtension
- setUrl(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.model.RestHandlerMapping
- setUserName(String) - 类 中的方法com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
- supports(DocumentationType) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.ApiListingOrderReader
- supports(DocumentationType) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.DynamicParameterBuilderPlugin
- supports(DocumentationType) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.DynamicResponseModelReader
- supports(DocumentationType) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationAuthorBuilderPlugin
- supports(DocumentationType) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationDynamicModelProvider
- supports(DocumentationType) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationDynamicResponseModelProvider
- supports(DocumentationType) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationIgnoreParameterPlugin
- supports(DocumentationType) - 类 中的方法com.github.xiaoymin.knife4j.spring.plugin.OperationOrderBuilderPlugin
- swaggerBootstrapUi - 类 中的变量com.github.xiaoymin.knife4j.spring.model.OpenAPIExt
- swaggerBootstrapUi - 类 中的变量com.github.xiaoymin.knife4j.spring.model.SwaggerExt
- SwaggerBootstrapUi - com.github.xiaoymin.knife4j.spring.model中的类
- SwaggerBootstrapUi() - 类 的构造器com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
- SwaggerBootstrapUiBasicAuthSession - 类 中的静态变量com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter
-
basic auth验证
- SwaggerBootstrapUiHostNameProvider - com.github.xiaoymin.knife4j.spring.common中的类
- SwaggerBootstrapUiHostNameProvider() - 类 的构造器com.github.xiaoymin.knife4j.spring.common.SwaggerBootstrapUiHostNameProvider
- SwaggerBootstrapUiPath - com.github.xiaoymin.knife4j.spring.model中的类
- SwaggerBootstrapUiPath() - 类 的构造器com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiPath
- SwaggerBootstrapUiPath(String, String, Integer) - 类 的构造器com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiPath
- SwaggerBootstrapUiTag - com.github.xiaoymin.knife4j.spring.model中的类
- SwaggerBootstrapUiTag() - 类 的构造器com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiTag
- SwaggerBootstrapUiTag(Integer) - 类 的构造器com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUiTag
- SwaggerBootstrapUiXForwardPrefixPathAdjuster - com.github.xiaoymin.knife4j.spring.common中的类
- SwaggerBootstrapUiXForwardPrefixPathAdjuster(HttpServletRequest) - 类 的构造器com.github.xiaoymin.knife4j.spring.common.SwaggerBootstrapUiXForwardPrefixPathAdjuster
- SwaggerExt - com.github.xiaoymin.knife4j.spring.model中的类
- SwaggerExt(Swagger) - 类 的构造器com.github.xiaoymin.knife4j.spring.model.SwaggerExt
T
- tagSortLists - 类 中的变量com.github.xiaoymin.knife4j.spring.model.SwaggerBootstrapUi
-
tag排序属性
- TypeUtils - com.github.xiaoymin.knife4j.spring.util中的类
- TypeUtils() - 类 的构造器com.github.xiaoymin.knife4j.spring.util.TypeUtils
U
- urlFilters - 类 中的变量com.github.xiaoymin.knife4j.spring.filter.BasicFilter
所有类 所有程序包