# project-SpringCloudAlibaba **Repository Path**: donghehi/project-SpringCloudAlibaba ## Basic Information - **Project Name**: project-SpringCloudAlibaba - **Description**: 1.SpringBoot+SpringCloud+Naco+MybatisPlus+Mysql+Redis+Kafka - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-06-14 - **Last Updated**: 2023-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README WMS仓库管理系统: 本项目用于微服务的搭建测试,出发点基于WMS,即用于供应链仓库中的入库、在库、出库和在库操作,以及对接外部的上、下游系统; 项目服务: # 1.Common ## 1)公共模块 自定义了部分公共配置类、常量类和其他类,作为通用的配置,用于给其他服务引用,包括: [1]公共配置类:MybatisPlus配置、Redis配置、线程池配置; [2]常量类:Minio常量类、公共常量类; [3]其他:Entity父类、JSONResult类; ## 2)主要依赖及其版本 JDK: 11 SpringBoot: 2.3.2.RELEASE SpringCloud: Hoxton.SR8 SpringCloudAlibaba: 2.2.3.RELEASE Minio: 7.0.2 MybatisPlus: 3.4.3.1 Druid: 1.2.16 # 2.Gateway(*) ## 1)网关服务 用于本项目的路由转发、接口日志打印、限流、统一鉴权等操作; ## 2)主要依赖及其版本 JDK: 11 SpringBoot: 2.3.2.RELEASE SpringCloud: Hoxton.SR8 SpringCloudAlibaba: 2.2.3.RELEASE Gateway: 2.2.3.RELEASE Nacos: 2.2.3.RELEASE Swagger: 2.9.2 Sa-Token: 1.33.0 Minio: 7.0.2 Mysql: 8.0.21 Redis: 2.3.2.RELEASE Druid: 1.2.16 # 3.Oauth ## 1)鉴权服务 用于本项目的登陆认证、Token信息查询等; ## 2)主要依赖及其版本 JDK: 11 SpringBoot: 2.3.2.RELEASE SpringCloud: Hoxton.SR8 SpringCloudAlibaba: 2.2.3.RELEASE Nacos: 2.2.3.RELEASE Swagger: 2.9.2 Sa-Token: 1.33.0 Mysql: 8.0.21 Redis: 2.3.2.RELEASE Druid: 1.2.16 # 4.Inbound(*) ## 1)入库服务 用于仓库管理中的入库操作,同时作为各技术栈的测试服务,例如: [1]测试JDK11特性; [2]测试JDK17特性; [3]测试Seata分布式事务(目前还有问题); [4]测试Xxl-Job定时器使用; [5]测试Swagger接口文档; [6]作为Sa-Token客户端获取权限和角色等信息; [7]测试国际化/多语言(i18n); [8]多数据源测试Dynamic-datasource; [9]其他JAVA相关测试; ## 2)主要依赖及其版本 JDK: 11 SpringBoot: 2.3.2.RELEASE SpringCloud: Hoxton.SR8 SpringCloudAlibaba: 2.2.3.RELEASE Nacos: 2.2.3.RELEASE Swagger: 2.9.2 Sa-Token: 1.33.0 Mysql: 8.0.21 Redis: 2.3.2.RELEASE Seata: 2.2.3.RELEASE Xxl-Job: 2.3.0 Druid: 1.2.16 # 5.Warehouse ## 1)在库服务 用于仓库管理中的仓库/在库操作; ## 2)主要依赖及其版本 JDK: 11 SpringBoot: 2.3.2.RELEASE SpringCloud: Hoxton.SR8 SpringCloudAlibaba: 2.2.3.RELEASE Nacos: 2.2.3.RELEASE Swagger: 2.9.2 Sa-Token: 1.33.0 Mysql: 8.0.21 Redis: 2.3.2.RELEASE Seata: 2.2.3.RELEASE Xxl-Job: 2.3.0 Druid: 1.2.16 # 6.OutBound ## 1)出库服务 用于仓库管理中的出库操作; ## 2)主要依赖及其版本 JDK: 11 SpringBoot: 2.3.2.RELEASE SpringCloud: Hoxton.SR8 SpringCloudAlibaba: 2.2.3.RELEASE Nacos: 2.2.3.RELEASE Swagger: 2.9.2 Sa-Token: 1.33.0 Mysql: 8.0.21 Redis: 2.3.2.RELEASE Seata: 2.2.3.RELEASE Xxl-Job: 2.3.0 Druid: 1.2.16 相关网址: # 1.Nacos(注册中心+配置中心) ## 1)地址 http://47.119.136.175:8848/nacos/ ## 2)账密 保密 # 2.Swagger(接口文档) ## 1)地址 http://localhost:port/swagger-ui.html ## 2)账密 无 # 3.Xxl-Job(调度任务) ## 1)地址 http://47.119.136.175:8090/xxl-job-admin/ ## 2)账密 admin/123456 # 4.LanProxy(内网穿透) ## 1)地址 http://47.119.136.175:9990/lanproxy-config/# ## 2)账密 zdw/123456