1 Star 4 Fork 2

胡庆一 / 一点商城OCM_Cloud

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

一点商城OCM

介绍

一点商城共计三个项目(推荐测试环境运行内存32GB+ 处理器6*2.0+)

1.OCM_Cloud 基于springcloud及开源项目springblade进行开发 (推荐 测试环境 运行内存16GB+ 处理器4*2.0+)

2.OCM_Admin 基于vue2及开源项目saber、avue进行开发 (推荐 测试环境 运行内存8GB+ 处理器2*2.0+)

3.OCM_UI 基于uniapp开发 (推荐 测试环境 运行内存8GB+ 处理器2*2.0+)

关于前端页面运行效果,还请查看另外两个项目,本项目仅为后端,无任何预览效果

更多文档将在以后进行补充 仅以此代表大三时期个人的努力

2021/9开始构建-2021/11正式启动-2022/2基本完成

为爱发电,随心更新

同时,也以此项目为自己找一个合适的工作。

qq:215218393

wx:a512457831

欢迎关于本项目的咨询或工作推荐。

软件架构

本仓库项目为OCM_Cloud

多租户,数据权限,分布式事务,微服务调用,熔断限流,网关鉴权,接口鉴权,菜单权限,角色权限分配,代码生成

使用主要技术栈:

​ springcloud Alibaba(2021.1)、

​ springboot(2.5.6)、

​ rabbitmq(任意)、

​ redis(任意)、

​ elasticSearch(7.6.2)、

​ logback、

​ mysql(5.7+)、

​ seata(1.4.2)、

​ nacos(任意)、

​ sentiel(任意)、

​ minio(可选为七牛云 代码已配置)

使用开源项目:

​ springblade(3.2)

项目结构

OCM_Cloud

├── doc -- 参考文档及配置

├── script –- docker构建脚本、k8s构建脚本

├── ocm-auth -- 认证授权服务/第三方登录

├── ocm-common -- 常用工具封装包

├── ocm-gateway -- Spring Cloud 网关

├── ocm-ops -- 运维中心

├ ├── ocm-admin -- spring-cloud健康检查

├ ├── ocm-develop -- 代码生成

├ ├── ocm-resource -- 资源管理

├ ├── ocm-mq -– 消息队列模块

├ ├── ocm-swagger -–接口文档

├── ocm-service -- 业务模块

├ ├── ocm-app – 用户APP接口

├ ├── ocm-desk -- 工作台模块

├ ├── ocm-log -- 日志拦截器/全局异常处理

├ ├── ocm-order –- 订单服务

├ ├── ocm-pay –- 支付服务/实名认证等

├ ├── ocm-product –商品服务

├ ├── ocm-shop –- 店铺服务

├ ├── ocm-warehouse –- 仓库服务

├ ├── ocm-system -- 系统模块

├ └── ocm-user -- 用户模块

├── ocm-service-api -- 业务模块api封装

├ ├── ocm-api-api –- api接口权限api

├ ├── ocm-app-api –- app模块api

├ ├── ocm-order-api –- 订单api

├ ├── ocm-pay-api –- 支付模块api

├ ├── ocm-product-api –- 商品api

├ ├── ocm-scope-api –数据权限api

├ ├── ocm-shop-api –- 店铺api

├ ├── ocm-desk-api -- 工作台api

├ ├── ocm-dict-api -- 字典api

├ ├── ocm-warehouse-api –- 仓库、库存服务api

├ ├── ocm-system-api -- 系统api

├ └── ocm-user-api -- 用户api

├── ocm-tool – 工具包及配置

├ ├── ocm-core-boot –- boot配置包

├ ├── ocm-core-cloud –- cloud配置包

├ ├── ocm-core-datascope –- 数据权限配置包

├ ├── ocm-core-develop –- 开发工具包

├ ├── ocm-core-launch–- 启动参数包

├ ├── ocm-core-log–- 日志核心包

├ ├── ocm-core-mybatis–- mybatis核心配置包

├ ├── ocm-core-oss–- oss文件资源服务包

├ ├── ocm-core-report–- 报表核心包

├ ├── ocm-core-secure –- 认证服务核心包

├ ├── ocm-core-swagger –- swagger配置核心包

├ ├── ocm-core-test–- 测试核心包

├ ├── ocm-core-tool–- 核心工具包

└── └── ocm-core-transaction–- 分布式依赖包

注:ocm-tool为开源项目springblade的模块,感谢开源

安装教程

项目中doc目录下有详细的操作步骤
  1. 导入mysql数据到您的数据库
  2. 导入nacos配置到您的数据库、更改其中数据库连接等配置信息
  3. 启动nacos、seata、sentiel、rabbitmq、redis、mysql、elasticSearch、minio(或七牛云)
  4. 启动项目:网关服务一定要最后启动

使用说明

  1. 禁止作为毕业设计
  2. 允许除毕业设计外任何使用途径

参与贡献

​ 全程个人开发,感谢开源社区

MIT License Copyright (c) 2022 胡庆一 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一点商城后端系统,springcloud解决方案,基于开源项目springblade开发 展开 收起
Java 等 4 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/hu-qingyi/ocm_cloud.git
git@gitee.com:hu-qingyi/ocm_cloud.git
hu-qingyi
ocm_cloud
一点商城OCM_Cloud
master

搜索帮助