All Classes and Interfaces

Class
Description
旗标生成器
用于将注解包装到spring环境
 
AOP aspect for dynamic datasource switching.
AOP验证代理切面类,用于对控制器方法参数进行自动验证。
授权自动配置类,用于配置授权相关的Bean。
授权方法参数解析器,用于将带有Authenticate注解的方法参数自动注入当前登录用户信息。
授权配置信息 1.
授权服务提供类,用于管理和创建各种第三方登录/授权服务提供者实例。
自动进行参数处理实现类
监听系统可用性事件的类。
配置Spring MVC消息转换器,支持字符串和JSON的序列化/反序列化。
处理 Spring Boot Banner 打印,确保单次打印,优先级:Banner - banner.txt - TextBanner
启动状态的基本模型,用于跟踪和记录启动过程中的各项指标。
记录bean初始化的状态模型,用于跟踪和记录Spring Bean初始化过程中的各项指标。
用于自定义BeanMetrics的接口。
配置中心
配置中心相关配置
客户端-配置中心
服务端-配置中心
缓存配置
缓存相关配置
统计模型持有的子模块,用于构建具有层级结构的指标体系。
MyBatis映射器扫描器,通过包路径、注解或标记接口注册映射器 支持指定注解或接口过滤,禁用搜索所有接口时仅扫描指定类型
自动参数解析器
自定义自动配置生成的Configuration对象的回调接口
HTTP 请求、用户信息等的便捷操作工具类
请求上下文封装类。
Cors 跨域支持
Core 跨域相关配置
多数据源支持
数据源持有类 可继承/重写方法进行扩展
实现PlaceHolderBinder从环境中解析占位符
容器警告处理
Dubbo自动配置
Dubbo配置项
多数据源支持
ElasticSearch 规则配置
ElasticSearch 配置属性类
启用第三方授权
启用配置中心
启用缓存支持
启用跨域支持
启用Dubbo支持
启用 ElasticSearch
开启健康检查
启用国际化支持
启用图像解析
启用Druid 支持
启用限流降级
开启 Mybatis/Mapper
启用消息通知
启用在线预览
启用数据脱敏
启用WebSocket
启用OSS存储
启用链路追踪
启用数据校验
启用路由匹配
启用Request/Response请求包装
扩展BeanNameAutoProxyCreator以支持排除指定的bean名称。
Fastjson2 JSON 转换器配置器。
全局常量配置
Gson JSON 转换器配置器,与 Spring MVC 集成。
健康状态
健康检查
健康状态配置属性。
健康状态提供者服务类,用于管理和监控系统的健康状态及硬件信息
国际化配置
获取本地 i18n 资源 key = value
国际化资源配置属性
ASCII艺术产生的图像文件
 
影像解析配置
Jackson JSON 框架的配置器,与 Spring MVC 集成。
数据源配置
Druid 配置项
JSON 转换器配置器接口,用于配置 Spring MVC 的 HttpMessageConverter。
限流/降级配置
限流/降级配置
扫描注解
 
通过 EnvironmentPostProcessor 实现日志配置检测,初始化等
Mybatis配置类,提供SqlSessionFactory和SqlSessionTemplate
支持注入MyBatis映射器接口的BeanFactory, 通过sqlessionFactory或者预先配置的sqlessionTemplate来设置
MyBatis 插件构建器,负责初始化并配置 MyBatis 拦截器及其处理器
Mapper配置项
扫描注册
记录模块刷新的状态模型,用于跟踪和记录Spring模块刷新过程中的各项指标。
Mongo配置
Mongo配置信息 MongoClientSettings
Settings for the cluster.
All settings that relate to the pool of connections to a MongoDB server.
Settings relating to monitoring of each server.
The mongo socket settings
Settings for connecting to MongoDB via SSL.
请求包装器,用于缓存请求体内容并防止XSS攻击。
可重复读取响应内容的包装器,支持缓存响应内容,便于日志记录和后续处理(不缓存SSE)。
消息通知自动配置类,用于配置消息通知相关的Bean。
消息通知 1.
通知服务提供类,用于管理和创建各种消息通知服务提供者实例。
文档在线预览配置
文档预览配置类
文档在线预览服务提供
集合支付配置
聚合支付配置 1.
集合支付服务
返回值信息处理
实现了InvocationHandler在获取注释值时从环境绑定值
Spring策略模式
请求请求处理类(目前仅仅对requestbody有效) 对加了@P的方法的数据进行解密密操作
服务端-信息处理
请求响应处理类 对加了@Encrypt的方法的数据进行加密操作
实现EnvironmentPostProcessor按场景加载配置。
脱敏配置
 
请求安全哨兵拦截器 - 提供API请求的全链路安全防护与审计功能 性能优化 使用MutableRequestWrapper实现请求体缓存, 解决InputStream只能读取一次的问题 响应体记录限制长度(默认150字符),防止大响应体导致内存溢出 支持异步日志记录,减少对主流程性能影响 安全最佳实践 在生产环境启用所有安全模块 定期审计安全日志,分析异常模式 结合WAF(Web应用防火墙)使用,形成纵深防御 对敏感API实施更严格的安全策略 定期更新安全策略,应对新型攻击手段 扩展点
Socket配置
配置信息 1.
 
扩展 SpringApplication,计算 ApplicationContextInitializer 初始化时间。
实现 SpringApplicationRunListenerApplicationListener,计算启动阶段时间。
监听 ApplicationEnvironmentPreparedEvent 事件,注册基于 ConfigurableEnvironment 的配置源, 并通过 BannerPrinter 处理 Spring Boot Banner 打印。
Spring上下文管理和Bean操作工具类
实现org.springframework.context.ApplicationListener<org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent>以适应spring cloud环境 用于将日志属性注册到spring cloud引导环境。
实现EnvironmentPostProcessor来设置一些属性 比如版本,将被添加为一个名为cconfigurationproperties的属性源。
Spring上下文等信息持有者 扫描包配置项及其他属性等
实现SmartLifecycle计算应用程序上下文刷新时间。
启动消耗统计组件,用于收集和统计应用程序启动过程中的各项性能指标。
收集和启动报告成本的基本组件。
接口可以由任何对象来实现,只要对象希望得到它所运行的StartupReporter的通知。
实现了BeanPostProcessor将StartupReporter注入到StartupReporterAware bean中。
存储服务自动配置类,用于配置存储相关的Bean。
存储配置信息 1.
存储服务提供类,用于管理和创建各种文件存储服务提供者实例。
旗标生成器
 
 
数据校验配置
版本旗标生成
路由自动配置类,负责配置 WebFlux 路由和拦截器
路由配置
接口已经被AnnotationWrapper包装的类
XSS防护和请求/响应内容缓存配置类,用于配置Web请求的包装器和过滤器。
配置信息
Zookeeper配置
Zookeeper配置信息