• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wayn111
V2EX  ›  程序员

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

  •  
  •   wayn111 ·
    wayn111 · Sep 4, 2022 · 2427 views
  •   You need to sign in to view this topic
    This topic created in 1423 days ago, the information mentioned may be changed or developed.

    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 replies    2022-09-07 23:36:56 +08:00
    placeholder
        1
    placeholder  
       Sep 4, 2022
    不太懂代码,但是这页面真丑
    wayn111
        2
    wayn111  
    OP
       Sep 4, 2022
    wayn111
        3
    wayn111  
    OP
       Sep 4, 2022
    @placeholder 我觉得看的还好
    findjh
        4
    findjh  
       Sep 6, 2022 via Android
    @wayn111 我觉得做得挺好的,你跳槽了么? 我也是在政务类的公司工作,业务复杂,技术简单,没有一点成长。。。
    wayn111
        5
    wayn111  
    OP
       Sep 7, 2022
    @findjh 写个 1 年多,熟悉业务代码就够了,技术成长还得靠自己学习
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1215 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:44 · PVG 01:44 · LAX 10:44 · JFK 13:44
    ♥ Do have faith in what you're doing.