将开源小分队设为星标 精品文章第一时间读
哈喽,大家好,我是爱撸码的开源大叔!
大叔今天摸鱼的时候,发现一个不错的开源项目,它是一个前后端分离的商城系统,现在star是4.3k,fork1.9k。
这个项目用到了SpringBoot+SpringSecurity+MySQL+redis+mybatis+Nginx+Vue+docker这些技术点,非常适合于自学研究、练手模仿以及知识应用。
面向对象
- 企业在创立初期很好的技术基础框架,加快公司项目开发进度,当然也可以对现有的系统进行优化升级;
- 个人开发者也可以使用该程序承接外包项目;
- 初学JAVA的同学可以下载源代码来进行学习交流;
项目介绍
基于当前流行技术组合的前后端分离商城系统: SpringBoot、Spring Cloud Alibaba、Spring Security OAuth2、MybatisPlus、SpringSecurity、jwt、redis、Vue的前后端分离的商城系统, 包含积分兑换、运费模板、图片素材库、订单管理、多规格sku、积分、物流、拼团、砍价、商户订单管理、秒杀、优惠券、分销、会员、充值、多门店核、微信公众号模板消息、微信菜单、微信图文群发、微信小程序直播等功能。
技术选型
- 核心框架:SpringBoot2、Spring Cloud Alibaba
- 安全框架:Spring Security、Jwt、Spring Security OAuth2
- 持久层框架:Mybatis、MyBatis-plus
- 微信开发: Java SDK:WxJava
- 数据库:mysql5.7+
- 前端框架:Vue2、Element-UI、vue-element-admin
功能模块
项目结构
项目采用分模块开发方式
yshop-admin 后台模块
yshop-common 公共模块
yshop-generator 代码生成模块
yshop-logging 日志模块
yshop-mproot mybatisPlus
yshop-shop 商城模块
yshop-tools 第三方工具模块
yshop-weixin 微信相关模块
在企业中应用,可以把不同模块部署在不同的服务器上。
页面效果
管理后台
小程序
项目特性
- 支持docker部署
- 遵循 RESTful API 设计规范
- JWT 认证
- 集成微信支付、支付宝支付
- 代码生成
- 支持 Swagger 文档
- 支持七牛云存储
另外还可以在后台中对页面布局进行修改,不用麻烦前端小姐姐。
项目部署
1、克隆前后端代码
2、安装nodejs
3、导入数据库
4、修改admin模块下application-dev文件中Redis、MySQL等配置
5、启动前端项目cnpm install或者yarn install,然后再执行npm run dev
听到大叔的介绍,你是不是也有点心动了呢?那就赶紧去公众号后台回复「商城」,获取开源项目的地址吧~~~
问君能有几多愁,开源项目解千愁,咱们下期再见!
大家的点赞、收藏和评论对大叔和小妹非常重要,如文章对你有帮助还请转发支持下,谢谢!