radp Help

About RADP

███████████ █████████ ██████████ ███████████ ░░███░░░░░███ ███░░░░░███ ░░███░░░░███ ░░███░░░░░███ ░███ ░███ ░███ ░███ ░███ ░░███ ░███ ░███ ░██████████ ░███████████ ░███ ░███ ░██████████ ░███░░░░░███ ░███░░░░░███ ░███ ░███ ░███░░░░░░ ░███ ░███ ░███ ░███ ░███ ███ ░███ █████ █████ █████ █████ ██████████ █████ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░░░░░░ ░░░░░

功能特性

  • 依赖管理和插件封装 :统一管理依赖版本,解决依赖冲突问题,并提供常用 Maven 插件的封装,让开发者减少在构建工具所消耗的时间。

  • 常用组件集成与封装 :在 Spring 官方的基础上扩展,提供 XxlJobCATNettyArthas 等组件的集成。

  • 组件适配及扩展点 :针对现有主流技术点进行高级抽象,提供 消息队列缓存短信平台邮件Excel 等组件的集成。

  • 通用场景解决方案 :提供 多级缓存分布式锁分布式唯一 ID幂等性处理业务流程编排最终一致性全链路标记脱敏 等解决方案工具。

  • 脚手架封装 :提供 DDD 应用架构,MVC 应用架构等脚手架,统一开发者的编码风格, 封装流水线编排, 简化工程 DevOPS 化过程等

组件构成

  • radp-dependencies: 依赖管理组件,管理全局依赖的版本。

  • radp-parent: 构建管理组件,封装常用插件,提供开箱即用的配置。

  • radp-commons: 基础工具组件,基于 Apache CommonsGoogle GuavaHuTool 扩展。

  • radp-extensions: 扩展点组件,参考 Dubbo 扩展点改造,轻量级实现组件的扩展。

  • radp-spring-framework: 基础框架组件,支持自定义错误码、异常解析器。

  • radp-spring-data: 数据存储组件,扩展了 MybatisRedisFlywayLiquibase 等组件。

  • radp-spring-security: 授权认证组件,扩展了 Spring Security OAuth2JwtShiro 等组件。

  • radp-spring-integration: 第三方集成组件,扩展了 RocketMQKafkaNettyXxlJob 等组件。

  • radp-spring-boot: Spring Boot组件,根据实际的使用场景进行扩展。

  • radp-spring-boot-starters: Spring Boot组件自动装配,对官方原生组件无感知增强,并扩充未集成的组件。

  • radp-spring-boot-test: Spring Boot组件测试,对官方原生组件进行扩展。

  • radp-spring-cloud: Spring Cloud组件,扩展了 NacosSentinelZookeeper 等组件。

  • radp-spring-cloud-starters: Spring Cloud组件自动装配,基于 Spring Cloud Starters 扩展。

  • radp-spring-test: Spring测试组件,扩展了 TestContainer测试容器和嵌入式的中间件,单元测试。

Last modified: 21 December 2024