{"repo":"Xiao-Y/learn","free":true,"listed":false,"github":"https://github.com/Xiao-Y/learn","clone":"git clone https://github.com/Xiao-Y/learn.git","description":"一个学习使用的综合项目。实现方案为spring cloud alibaba","language":"Java","stars":48,"topics":["nacos","rabbitmq","swagger2","springcloud","springgateway","spring-security","redis","seata","oauth2","elasticsearch"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Learn Shop 微服务电商系统 项目简介 Learn Shop是一个基于Spring Cloud微服务架构的电商系统，采用前后端分离设计。系统包含商品管理、订单管理、购物车、促销、搜索等核心功能模块，以及统一认证、系统管理等基础服务模块。 框架版本 - spring-boot-starter-parent 3.3.1 - spring-cloud-dependencies 2023.0.3 - spring-cloud-alibaba-dependencies 2023.0.3.2 - spring-security 6.3.1 - spring-security-jwt 1.0.9.RELEASE - shardingsphere-jdbc 5.5.2 - mybatis-plus-bom 3.5.14 - spring-boot-starter-data-redis 3.5.0 - lombok 1.18.32 - hutool-all 5.8.28 - redisson 3.45.1 - activiti 6.0.0 环境要求 - JDK 17 - Maven 3.6+ - MySQL 8+ - Redis 6.0+ - RabbitMQ 3.8+ - minio RELEASE.2025-04-22T22-12-26Z - Nacos 2.0+ - Node.js 14+ (前端开发) 项目结构 1. 基础服务 - nacos 注册中心，分布式配置中心 (端口：8761) - learn-cloud-gateway 路由网关、鉴权 (端口：8771) 2. 公用组件 - learn-cloud-common 配置中心配置文件，所有的 learn-cloud- 都要依赖 - learn-shop-base 包含： - learn-shop-base-aop AOP切面组件 - 统一数据格式返回 - 统一异常处理 - 日志打印 - Long类型转String - learn-shop-base-common 公共组件 - MQ配置（交换机、路由、队列） - Redis配置和操作工具 - Swagger2配置 - 线程池配置 - 用户信息工具类 - learn-shop-base-email 邮件服务组件 - learn-shop-base-job 定时任务组件 - learn-shop-base-mybatis MyBatis配置和代码生成 - learn-shop-base-tools 通用工具类 - learn-shop-base-workflow 工作流组件 - learn-shop-base-notice 消息通知组件 3. 业务服务 - 管理后台服务 (端口：88xx) - learn-shop-admin-user 用户管理服务 (8801) - learn-shop-admin-system 系统管理服务 (8811) - 核心业务服务 (端口：89xx) - learn-shop-core-order 订单服务 (8901) - learn-shop-core-cart 购物车服务 - learn-shop-core-product 商品服务 (8911) - learn-shop-core-search 搜索服务 (8981) - learn-shop-core-promotion 促销服务 (8921) - 其他服务 - learn-shop-app APP端服务 (8089) - learn-shop-public","default_branch":null,"files":null,"tree":[],"storefront":"/r/Xiao-Y","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Xiao-Y/learn/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."}