# THINKSHOP跨境电商系统thinkshop-server java电商 **Repository Path**: mibbops/thinkshop-server ## Basic Information - **Project Name**: THINKSHOP跨境电商系统thinkshop-server java电商 - **Description**: THINKSHOP跨境电商系统 服务端 java电商 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 25 - **Created**: 2024-07-15 - **Last Updated**: 2024-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # THINK-SHOP 跨境电商微服务平台 **一个基于Spring Cloud Alibaba构建的高性能、高可用的跨境电商微服务解决方案**,专注于提供高效的商品管理、订单处理、支付集成以及全球化物流跟踪等功能,致力于优化跨境贸易体验。 ## 项目亮点 - **微服务架构**:采用Spring Cloud Alibaba实现服务治理,极大提升系统的可扩展性和容错能力。 - **分布式事务管理**:集成Seata,确保跨服务间的事务一致性。 - **服务发现与配置**:Nacos不仅用于服务注册与发现,还负责配置中心管理,简化运维复杂度。 - **API网关**:Spring Cloud Gateway作为统一入口,实现智能路由与API请求过滤。 - **全球化特性**:支持多语言界面和货币自动转换,无缝对接全球用户。 - **安全机制**:集成OAuth2与JWT,确保API接口的安全访问控制。 ## 技术栈概览 - **后端框架**:Spring Boot, Spring Cloud Alibaba - **服务治理与配置**:[Nacos](http://nacos.io/) - **API 网关**:[Spring Cloud Gateway](https://spring.io/projects/spring-cloud-gateway) - **服务间通信**:Spring Cloud OpenFeign - **消息队列**:RabbitMQ - **数据存储**:MySQL, Redis - **部署环境**:Docker, Kubernetes ## 文档与API - **服务管理与配置**:访问[Nacos控制台](http://localhost:8848/nacos)查看服务列表与配置详情。 - **API文档**:通过[Swagger UI](http://localhost:8080/swagger-ui.html)浏览和测试API接口。 ## 功能清单 **清单地址**: [点击查看功能详细介绍](https://docs.qq.com/sheet/DUXBPQndBdk5zdGdL?tab=BB08J2) ## 在线演示 **演示地址**: - [THINK-SHOP-WEB端](https://thinkshop.zkthink.com/) - [THINK-SHOP-移动端](https://thinkshop.zkthink.com/h5) - [THINK-SHOP-管理端](https://thinkshop.zkthink.com/admin) 演示账号 账号:ZKTHINKSHOP 密码:123456 ## 代码仓库 - [服务端代码](https://gitee.com/zkthink/thinkshop-server) - [服务端公共依赖代码](https://gitee.com/zkthink/think-cloud-build) - [移动端代码](https://gitee.com/zkthink/thinkshop-app) - [WEB端代码](https://gitee.com/zkthink/thinkshop-web) - [管理端代码](https://gitee.com/zkthink/thinkshop-admin) ## 环境部署要求 ### 准备工作 确保已安装以下软件及版本: - JDK: >= 1.8 (推荐使用1.8版本) - MySQL: >= 5.7.0 (推荐5.7版本) - Redis: >= 3.0 - Maven: >= 3.0 - Node.js: >= 12 - Nacos: >= 2.0.4 - Sentinel: >= 1.6.0 ### 运行步骤 - **获取代码**:从版本控制系统中拉取项目代码(服务端代码和服务端公共依赖代码)。 - **打包公共依赖**: 打开终端,进入`think-cloud-build`目录,执行`mvn clean install`命令。 - **数据库准备**:创建数据库`thinkshop`,并导入初始化脚本`thinkshopxxxx.sql`。 - **配置Nacos**:修改`conf/application.properties`文件,添加MySQL数据源配置以支持持久化。 - **启动服务**: - `ThinkshopGatewayApplication`:网关服务 - `ThinkshopAuthApplication`:认证服务 - `ThinkshopMallApplication`:商场服务 - `ThinkshopJobApplication`:定时任务服务 - `ThinkshopSystemApplication`:系统服务 - `ThinkshopAssembleApplication`:聚合服务 ### 后端部署指南 - **打包应用**:在项目`bin`目录下运行`package.bat`脚本,生成`.war`或`.jar`包。打包后,`target`目录下将包含生成的文件。 - **部署执行**: - 使用命令行部署:执行`java -jar thinkshop-xxxx.jar`。 - 或者,通过脚本部署:运行`bin/run-xxxx.bat`。 ### 联系我们 - **关注公众号** ![公众号](http://think-shop.oss-cn-hangzhou.aliyuncs.com/2621719564556_.pic.jpg?OSSAccessKeyId=LTAI5tBBPdRd4f2YZt5UhVjF&Expires=3601719565302&Signature=B35XnKwIwhsUrKWuwQLKcJWzjtY%3D) - **QQ群**: 720680973 ### 官网地址 https://zkthink.com/ ### 开源协议 Apache License 2.0