### 项目结构
~~~
tacomall-springboot 项目
├─api 接口模块
│ ├─admin 平台管理后台
│ ├─merchant 商家管理后台
│ ├─open 开放接口
│ ├─portal 小程序接口
├─tacomall-job 任务调度
│ ├─admin 调度接口
│ ├─executor 调度执行
├─common 公共依赖
│ ├─config 全局spring bean
│ ├─entity 实体类
│ ├─enumeration 枚举类
│ ├─mapper mapper层
│ ├─util 公共方法
├─generator 代码生成
├─pom.xml 依赖构建配置
~~~
## 上手指南
我们希望开源的项目能够让每一个人都能够一看就懂,轻松上手,但这并不意味者我们不需要做任何东西,相反,在正式运行项目前,你必须完成以下步骤。
### 环境要求
为了避免运行开发中遇到一些意想不到的问题,我们推荐你安装如下环境。
1. Git
2. JDK1.8+
3. Maven3.5+
4. Mysql5.7+
5. Idea2019.3.3
6. Postman
7. mysql
8. redis
### 安装步骤
通过以下步骤,你将很快看见项目运行起来了!
1. 克隆项目
```
git clone https://gitee.com/running-cat/tacomall-springboot.git
```
2. 配置idea
为了更好的运行项目,我们需要将idea的jdk环境路径配置为我们上面早已安装好的jdk1.8+,同时配置idea默认maven路径为我们上述安装好的maven并配置好国内源。
3. 导入idea
打开idea导入克隆下来的项目
4. maven依赖安装
右键根目录的pom.xml,maven->reimport
5. 导入数据
打开我们的数据库设计工具(pdman)[下载地址](https://gitee.com/robergroup/pdman?_from=gitee_search)。
```
导入项目(_doc/pdman/tacomall.pdman.json)->配置数据库->运行导入mysql
```
初始化了数据库后,为了有数据展示,我们提供了一个简易的[京东爬虫程序](https://gitee.com/running-cat/tacomall-springboot/tree/master/_doc/jd)用于初始化数据库数据
6. 修改数据库配置
在每个接口模块项目中(src/main/resources/application-dev.yml)修改相应的数据库配置。
7. 运行服务
接口有多个模块,彼此相互独立,我们只需要像普通springboot项目一样启动。
## 测试
看到这里,我们认为你已经正确配置启动项目了,接下来你将通过postman看到实际效果。
```
http://localhost:4000/portal/member/wxMalogin
```
##部署
我们提供了docker容器化部署方案,详情请查看[部署](https://gitee.com/running-cat/tacomall-springboot/blob/master/LICENSE),但并不意味着你不得不选择docker部署,你仍然可以自由选择你喜欢的部署方式进行部署。
## 使用的框架
项目中使用到以下框架(不限于)
| 框架 | 说明 |
| -------------------------------------- | ------------------------ |
| springboot | 提供web服务功能 |
| mybatis-plus | 提供简化的数据库操作接口 |
| dynamic-datasource-spring-boot-starter | 多数据源解决方案 |
| springfox-swagger2 | 接口文档 |
| weixin-java-miniapp | 小程序sdk |
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于uniapp+springboot+vue3技术栈开发的开源跨平台小程序、管理后台,后端服务的项目,它内置提供了会员分销, 区域代理, 商品零售等功能的新零售电商系统
资源推荐
资源详情
资源评论
收起资源包目录
基于uniapp等技术栈开发的跨平台小程序管理后台后端服务的项目,它内置了会员分销, 区域代理, 商品零售等功能的新零售电商系统 (903个子文件)
.babelrc 253B
generated_plugin_registrant.cc 164B
.eslintrc.cjs 465B
generated_plugins.cmake 459B
redis.conf 193B
redis.conf 193B
redis.conf 193B
win32_window.cpp 7KB
flutter_window.cpp 2KB
utils.cpp 2KB
main.cpp 1KB
bootstrap.min.css 119KB
AdminLTE.min.css 104KB
ionicons.min.css 50KB
_all-skins.min.css 41KB
font-awesome.min.css 30KB
layer.css 14KB
codemirror.css 8KB
daterangepicker.css 8KB
parse.css 4KB
dataTables.bootstrap.min.css 4KB
pace-theme-flash.css 2KB
base.css 2KB
blue.css 2KB
show-hint.css 623B
main.dart 4KB
widget_test.dart 1KB
.env 235B
.env 116B
.env 115B
fontawesome-webfont.eot 162KB
ionicons.eot 118KB
glyphicons-halflings-regular.eot 20KB
.eslintignore 17B
frps.exe 12.86MB
jobinfo.index.ftl 30KB
common.macro.ftl 10KB
jobgroup.index.ftl 9KB
user.index.ftl 9KB
joblog.index.ftl 8KB
jobcode.index.ftl 8KB
index.ftl 6KB
joblog.detail.ftl 2KB
login.ftl 2KB
help.ftl 1KB
common.exception.ftl 747B
loading-0.gif 6KB
loading-2.gif 2KB
loading-1.gif 701B
.gitignore 732B
.gitignore 569B
.gitignore 473B
.gitignore 302B
.gitignore 291B
.gitignore 285B
.gitignore 223B
.gitignore 104B
.gitignore 0B
build.gradle 2KB
build.gradle 592B
settings.gradle 462B
win32_window.h 3KB
flutter_window.h 928B
utils.h 672B
resource.h 432B
generated_plugin_registrant.h 302B
Runner-Bridging-Header.h 38B
index.html 4KB
index.html 914B
index.html 337B
favicon.ico 66KB
app_icon.ico 33KB
favicon.ico 4KB
favicon.ico 4KB
grafana.ini 38KB
frpc_full.ini 9KB
frps_full.ini 5KB
frpc.ini 141B
frps.ini 26B
CronExpression.java 60KB
XxlJobServiceImpl.java 18KB
JobScheduleHelper.java 16KB
XxlJobDynamicScheduler.java 14KB
XxlJobTrigger.java 11KB
JobLogController.java 8KB
OkHttpUtil.java 8KB
SaleFormServiceImpl.java 8KB
TmStaffServiceImpl.java 8KB
DateUtil.java 7KB
GoodsSpecCategoryServiceImpl.java 7KB
JobGroupController.java 7KB
UserController.java 7KB
JobRegistryHelper.java 7KB
JobInfoController.java 6KB
JobLogReportHelper.java 6KB
GoodsServiceImpl.java 6KB
WxMaConfig.java 6KB
ApproveLogicImpl.java 6KB
TmController.java 6KB
JobCompleteHelper.java 5KB
共 903 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6818
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功