{"repo":"ZeroNing/solomon-parent","free":true,"listed":false,"github":"https://github.com/ZeroNing/solomon-parent","clone":"git clone https://github.com/ZeroNing/solomon-parent.git","description":"这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协议的文件服务器、mongodb、xxl-job、Powerjob、还有用Docker compose部署各类中间组件。 如果大家有什么想要弄成通用组件的，可以给我留言，我可以研究下","language":"Java","stars":13,"topics":["java","mongodb","rabbitmq","redis","springboot","tenant","docker-compose","mqtt","powerjob","xxl-job"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Solomon Parent Swagger / OpenAPI 项目当前使用 Spring Boot 3 + Springdoc OpenAPI + Knife4j。测试模块已经统一使用新的 Swagger 配置，不再使用旧版 doc. 配置。 配置分工： - springdoc. ：配置 /v3/api-docs 、 /swagger-ui.html 、分组和扫描包。 - knife4j. ：配置 Knife4j 增强 UI，可通过 /doc.html 访问。 - solomon.swagger. ：Solomon 自定义文档配置，支持标题、版本和全局请求参数。 示例： 启动任意 Web 测试模块后可访问： - Swagger UI： http://localhost:8001/swagger-ui.html - Knife4j UI： http://localhost:8001/doc.html - OpenAPI JSON： http://localhost:8001/v3/api-docs Solomon Parent 是一个基于 Java 21 和 Spring Boot 3 的企业基础设施组件库。它把常见的 Web 基础能力、异常处理、国际化、多租户上下文、缓存、消息队列、对象存储、任务调度、机器人通知和 GS1 EPC 编解码封装成独立模块，方便业务项目按需接入。 这个项目更适合作为内部基础组件库使用，而不是一个单体应用。业务项目应只引入自己需要的模块，避免把所有中间件能力一次性带入运行时。 快速信息 项目 说明 ------ ------ GroupId com.steven Parent ArtifactId solomon-parent 当前版本 1.0 JDK 21 Spring Boot 3.4.4 Spring Cloud 2024.0.0 Spring Cloud Alibaba 2023.0.3.2 构建工具 Maven License Apache License 2.0 模块总览 模块 职责 适合引入的场景 ------ ------ ---------------- solomon-constant 常量、错误码、基础 VO/Param、上下文 Holder、租户上下文 所有业务项目的基础模型 solomon-utils JSON、日期、校验、加密、Spring 工具、ClamAV 工具 通用工具能力、JSON 自动配置、病毒扫描 solomon-base Swagger、基础自动配置、全局异常处理 Web/API 项目 solomon-common WebConfig、请求过滤器、Controller 日志切面、Excel 工具 Spring MVC 项目 solomon-redis 多租户 Redis、动态 RedisTemplate、缓存服务、Redis 队列监听 缓存、多租户缓存、Redis 消息 solomon-mongodb 多租户 MongoDB、动态 MongoTemplate、集合初始化 MongoDB 文档库、多租户文档数据 solomon-rabbitMq RabbitMQ 发送工具、交换机/队列声明、注解式消费者 RabbitMQ 消息队列 solomon-mqtt Spring Integration MQTT 封装 MQTT 3.x solomon-mqtt5 Paho MQTT v5 封装 MQTT 5 solomon-vertx-mqtt Vert.x MQTT 封装 响应式 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZeroNing","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZeroNing/solomon-parent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}