绝了,一个springboot+vue商城,完美解决外包项目


图片

将开源小分队设为星标 精品文章第一时间读

哈喽,大家好,我是爱撸码的开源大叔!

大叔今天摸鱼的时候,发现一个不错的开源项目,它是一个前后端分离的商城系统,现在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 微信相关模块

在企业中应用,可以把不同模块部署在不同的服务器上。

页面效果

管理后台

小程序

image-20211021094053962

项目特性

  • 支持docker部署
  • 遵循 RESTful API 设计规范
  • JWT 认证
  • 集成微信支付、支付宝支付
  • 代码生成
  • 支持 Swagger 文档
  • 支持七牛云存储

另外还可以在后台中对页面布局进行修改,不用麻烦前端小姐姐。

项目部署

1、克隆前后端代码

2、安装nodejs

3、导入数据库

4、修改admin模块下application-dev文件中Redis、MySQL等配置

5、启动前端项目cnpm install或者yarn install,然后再执行npm run dev

听到大叔的介绍,你是不是也有点心动了呢?那就赶紧去公众号后台回复「商城」,获取开源项目的地址吧~~~

问君能有几多愁,开源项目解千愁,咱们下期再见!

大家的点赞、收藏和评论对大叔和小妹非常重要,如文章对你有帮助还请转发支持下,谢谢!


文章作者: 开源小分队
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 开源小分队 !
  目录