V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wayn111
V2EX  ›  程序员

我 fork 的 110+star 的 newbee-mall 商城 V2.2.0 发布啦

  •  
  •   wayn111 ·
    wayn111 · 93 天前 · 818 次点击
    这是一个创建于 93 天前的主题,其中的信息可能已经有所发展或是发生改变。

    issues forks stars license

    简介

    本项目是在 newbee-mall 项目的基础上改造而来, 使用 mybatis-plus ,集成 RedisSearch 作为商城搜索中间件,商城首页集成 tianai-captcha 作为滑块验证码,还添加了高级秒杀、优惠劵以及完善可用的后台全部功能,喜欢的话麻烦给我个 star

    • 商城集成 RedisSearch 中文分词搜索,支持商品名称、简介、标签作为搜索项,以及新品、价格排序
    • 首页使用滑块验证码登录
    • 集成 Pace 页面,添加网页进度条
    • 前台添加了秒杀专区,可以购买秒杀商品
    • 前台添加了优惠卷领取页面,再订单结算页面可以选择优惠卷使用
    • 支付时添加了支付宝沙箱支付
    • 后台管理模块添加了优惠卷管理、秒杀管理,统计分析
    • 添加 Spring 事件监听机制,解耦下单流程
    • 集成 spring-session-redis ,支持分布式部署
    • 本项目秉持原作者简单易用的原则,代码书写清晰,注释完整,便于新人理解,快速上手
    • 本项目源码
    • 在线地址

    2022 年 9 月 04 日更新日志

    newbee-mall V2.2.0 发布

    功能更新:

    1. 后台添加商品标签集成select2,支持商品标签不存在即创建
    2. 添加 Spring 事件监听机制,解耦下单流程
    3. 集成 Pace ,美化商城页面
    4. 集成 RedisSearch 中文分词搜索
    5. 集成tianai-captcha滑块验证码
    6. 优化商城搜索页面逻辑
    7. 升级项目依赖
    8. 添加 docker-compose 部署

    bug 修复:

    1. 修复商城搜索 bug
    2. 修复优惠券使用 bug
    3. 修复定时任务 bug

    更新截图

    商城首页 商城首页 中文分词搜索 中文分词搜索 滑块验证码 在这里插入图片描述 添加商品标签 商品标签

    开发部署

    # 1. 克隆项目
    git clone [email protected]:wayn111/newbee-mall.git
    
    # 2. 导入项目依赖
    将 newbee-mall 目录用 idea 打开,导入 maven 依赖
    
    # 3. 安装 Mysql8.0+、Redis3.0+(RediSearch2.0+)、Jdk8+、Maven3.5+
    
    # 4. 导入 sql 文件
    在项目根目录下 sql 文件夹下,找到`newbee_mall_db_包含秒杀 and 优惠卷.sql`文件,新建 mysql 数据库 newbee_mall_db ,导入其中
    
    # 5. 解压项目图片
    将项目根目录下 upload.zip 文件加压缩到 D 盘 upload 文件夹中,eg:D:\\upload
    
    # 6. 修改 Mysql 、Redis 连接配置
    修改`application-dev.yml`文件中数据连接配置相关信息
    
    # 7. 启动项目
    找到 NewBeeMallApplication 文件,右键`run AdminApplication`,启动项目
    
    # 8. 访问
    打开浏览器输入: http://localhost:84/newbeemall
    

    这里推荐另一套 H5 商城项目, waynboot-mall 是一套全部开源的微商城项目,包含一个运营后台、h5 商城和 api 接口。 实现了一个商城所需的首页展示、商品分类、商品详情、sku 详情、商品搜索、加入购物车、结算下单、订单状态流转、商品评论等一系列功能。 技术上基于 Springboot2.0 ,整合了 Redis 、RabbitMQ 、ElasticSearch 等常用中间件, 贴近生产环境实际经验开发而来不断完善、优化、改进中。
    在线地址: http://82.157.141.70/mall

    后话

    本人之前一直是在传统公司上班,接触的都是政企项目,公司各系统业务繁多数据库表设计复杂,多是业务逻辑庞大使用技术也都不算新, 算是 j2ee 时代的遗留产物,鉴于现在 springboot 、微服务、中间件等等风生水起, 又因本人对商城系统情有独钟,因此打算先用 springboot 搭建一个商城系统,刚好发现了 newbee-mall 项目 ,就在此项目的基础上添加了一些自己没有接触过的新功能,一起进步。

    5 条回复    2022-09-07 23:36:56 +08:00
    placeholder
        1
    placeholder  
       93 天前
    不太懂代码,但是这页面真丑
    wayn111
        2
    wayn111  
    OP
       93 天前
    wayn111
        3
    wayn111  
    OP
       93 天前
    @placeholder 我觉得看的还好
    findjh
        4
    findjh  
       91 天前 via Android
    @wayn111 我觉得做得挺好的,你跳槽了么? 我也是在政务类的公司工作,业务复杂,技术简单,没有一点成长。。。
    wayn111
        5
    wayn111  
    OP
       90 天前
    @findjh 写个 1 年多,熟悉业务代码就够了,技术成长还得靠自己学习
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1823 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 17:24 · PVG 01:24 · LAX 09:24 · JFK 12:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.