1 Star 0 Fork 55

酒酿丸子 / tacomall-springboot

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.en.md

[power by 码上talk©]

LICENSE springboot-2.1.7.RELEASE

基于springboot开发的maven多模块聚合商城后台,弹性的水平架构设计,适用于中大型项目的开发,同时让大家免于项目搭建的繁琐,将主要的精力用于业务开发。

基于spring cloud开发的微服务商城后台。 弹性的水平架构设计,优雅的代码,合理的注释,丰富的接口文档,适合想入门微服务,却又没有适合的项目练习的同学们。 =====> 另有springcloud版本

tacomall并不是一个单纯的后台项目,你可能还需要跨平台小程序=====> tacomall-uniapp

除此之外,你希望我们有一个完整的商城开源项目=====> 商家管理后台 平台管理后台

[TOC]

                                                                
                                                                
                                                                
 __  ___  ___      ___      ___      _   __      ___     // //  
  / /   //   ) ) //   ) ) //   ) ) // ) )  ) ) //   ) ) // //   
 / /   //   / / //       //   / / // / /  / / //   / / // //    
/ /   ((___( ( ((____   ((___/ / // / /  / / ((___( ( // //     

如果你发现项目不错,不要忘记给项目点个赞👍,你的支持是我们前进的动力 :)

项目结构

通过项目结构,你将清楚明白你即将入手的是一个怎么样的项目,你可能需要什么,如何快速的把它变成自己的产品。

核心业务

架构原理

通过maven聚合方式开发,将开发过程中可重复依赖的模块提升为公共依赖,从而实现“高内聚,低耦合”的效果。

代码描述

tacomall-springboot                             项目
├─tacomall-api                                  接口模块
│  ├─tacomall-api-admin                         平台管理后台
│  ├─tacomall-api-merchant                    商家管理后台
│  ├─tacomall-api-open                          开放接口
│  ├─tacomall-api-portal                        小程序接口
├─tacomall-job                                  任务调度
│  ├─tacomall-job-admin                         调度接口
│  ├─tacomall-job-executor                      调度执行
├─tacomall-common                               公共依赖
├─tacomall-entity                               实体类
├─tacomall-generator                            代码生成
├─tacomall-mapper                               数据库操作
├─pom.xml                                       依赖构建配置

上手指南

我们希望开源的项目能够让每一个人都能够一看就懂,轻松上手,但这并不意味者我们不需要做任何东西,相反,在正式运行项目前,你必须完成以下步骤。

环境要求

为了避免运行开发中遇到一些意想不到的问题,我们推荐你安装如下环境。

  1. Git
  2. JDK1.8+
  3. Maven3.5+
  4. Mysql5.7+
  5. Idea2019.3.3
  6. Postman
  7. mysql

安装步骤

通过以下步骤,你将很快看见项目运行起来了!

  1. 克隆项目
git clone https://gitee.com/running-cat/tacomall-springboot.git
  1. 配置idea

为了更好的运行项目,我们需要将idea的jdk环境路径配置为我们上面早已安装好的jdk1.8+,同时配置idea默认maven路径为我们上述安装好的maven并配置好国内源。

  1. 导入idea

打开idea导入克隆下来的项目

  1. maven依赖安装

右键根目录的pom.xml,maven->reimport

  1. 导入数据

打开我们的数据库设计工具(pdman)下载地址

导入项目(_doc/pdman/tacomall.pdman.json)->配置数据库->运行导入mysql

初始化了数据库后,为了有数据展示,我们提供了一个简易的京东爬虫程序用于初始化数据库数据

  1. 修改数据库配置

在每个接口模块项目中(src/main/resources/application-dev.yml)修改相应的数据库配置。

  1. 运行服务

接口有多个模块,彼此相互独立,我们只需要像普通springboot项目一样启动。

测试

看到这里,我们认为你已经正确配置启动项目了,接下来你将通过postman看到实际效果。

http://localhost:4000/portal/member/login

##部署

我们提供了docker容器化部署方案,详情请查看部署,但并不意味着你不得不选择docker部署,你仍然可以自由选择你喜欢的部署方式进行部署。

使用的框架

项目中使用到以下框架(不限于)

框架 说明
springboot 提供web服务功能
mybatis-plus 提供简化的数据库操作接口
dynamic-datasource-spring-boot-starter 多数据源解决方案
springfox-swagger2 接口文档
weixin-java-miniapp 小程序sdk

版本控制

每个版本的发布我们将在RELEASE.md记录跟踪。

版权声明

项目在Apache License 2.0下自由使用。

社区

关注“码上talk”微信公众号 tacomall QQ交流群 我的微信

如果您觉得有帮助,请点右上角 "Star" 支持一下谢谢

如果您对此项目感兴趣,请点右上角 "Star" 支持一下谢谢

如果需要帮助请留言或者加微信,晚上20:00后统一回复解决

Comments ( 0 )

Sign in for post a comment

About

基于springboot开发的maven多模块聚合商城后台,弹性的水平架构设计,适用于中大型项目的开发,同时让大家免于项目搭建的繁琐,将主要的精力用于业务开发。(另有springcloud版本) spread retract
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/jinleijie/tacomall-springboot.git
git@gitee.com:jinleijie/tacomall-springboot.git
jinleijie
tacomall-springboot
tacomall-springboot
master

Search