技术选型
后端技术
技术 | 说明 | 官网 |
Spring Boot | 容器+MVC框架 | |
Spring Security | 认证和授权框架 | |
MyBatis | ORM框架 | |
MyBatisGenerator | 数据层代码生成 | |
PageHelper | ||
Swagger-UI | 文档生产工具 | |
Hibernator-Validator | 验证框架 | |
Elasticsearch | 搜索引擎 | |
RabbitMq | 消息队列 | |
Redis | 分布式缓存 | |
MongoDb | NoSql数据库 | |
Docker | 应用容器引擎 | |
Druid | 数据库连接池 | |
OSS | 对象存储 | |
JWT | JWT登录支持 | |
LogStash | 日志收集 | |
Lombok | 简化对象封装工具 |
前端技术
技术 | 说明 | 官网 |
Vue | 前端框架 | |
Vue-router | 路由框架 | |
Vuex | 全局状态管理框架 | |
Element | 前端UI框架 | |
Axios | 前端HTTP框架 | |
v-charts | 基于Echarts的图表框架 | |
Js-cookie | cookie管理工具 | |
nprogress | 进度条控件 |
环境搭建
开发工具
工具 | 说明 | 官网 |
IDEA | 开发IDE | |
RedisDesktop | redis客户端连接工具 | |
Robomongo | mongo客户端连接工具 | |
SwitchHosts | 本地host管理 | |
X-shell | Linux远程连接工具 | |
Navicat | 数据库连接工具 | |
PowerDesigner | 数据库设计工具 | |
Axure | 原型设计工具 | |
MindMaster | 思维导图设计工具 | |
ScreenToGif | gif录制工具 | |
ProcessOn | 流程图绘制工具 | |
PicPick | 屏幕取色工具 |
开发环境
工具 | 版本号 | 下载 |
JDK | 1.8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
Mysql | 5.7 | |
Redis | 3.2 | |
Elasticsearch | 6.2.2 | |
MongoDb | 3.2 | |
RabbitMq | 3.7.14 | |
nginx | 1.10 |
参考资料:https://github.com/macrozheng/mall