1.5K Star 15.5K Fork 5K

Mall4j商城系统 / Java商城系统 企业商城系统 源码商城

2024-04-24 09:53
OPGames

时代发生了变化,vue2 已于 2023 年 12 月 31 日停止维护,springboot2 已于 2023 年 11 月 24 日停止维护

本次更新:

  1. 修复小程序首页样式问题
  2. 去除husky依赖
  3. 修复小程序下点登录没反应
  4. 购物车页去除控制台报错提示
  5. 优化密码修改
  6. 修复【订单管理】下单时间搜索失败
  7. 短信限制发送次数
  8. 补充分类列表的样式
  9. 优化【地址管理】【订单管理】修复打包语法错误
  10. 【分类】图片回显增加地址校验
  11. 更新优化提示,优化分类图片返回

还有一些其他的依赖更新:

  1. spring-boot升级到3.2 支持jdk21打包,及支持虚拟线程
  2. hutool 升级到 5.8.24
  3. poi 升级到 5.2.5
    4.mybatis-plus 升级到 3.5.5
  4. redisson 升级到 3.25.2
  5. knife4j 升级到 4.3.0
  6. spring-cloud-commons 升级到 4.1.0
  7. satoken 升级到 1.37.0

一些其他小改动,具体看提交记录

Spring 以及 VUE 官方宣布,SpringBoot2 与 Vue2 已在 2023 年底停止维护。新项目建议使用 SpringBoot3+Vue3 的组合,本商城已于2023年完成升级!!!

2023-12-04 13:50
OPGames

🎉🎉🎉本次更新重点:

  1. vue 由 2.x 升级到 3.2,使用<script setup>的写法
  2. 更换成vite的框架
  3. element ui 升级到element plus
  4. vuex 升级为pinia
  5. 更换为pnmp
  6. 菜单页面重写

还有一些其他的更新:

  1. echarts 升级到 5.4.1
  2. tinymce 升级到 6.4.1
  3. hutool 升级到 5.8.20
  4. vue-router 升级到 4.1.6
  5. eslint 升级到 8.38.0

一些其他小改动,具体看提交记录
对于不知道咋搭建开发环境的同学还增加了开发环境搭建的视频噢。

Spring以及VUE官方宣布,SpringBoot2与Vue2将在2023年底停止维护。新项目建议使用SpringBoot3+Vue3的组合,本商城已完成升级!!!

开发环境搭建视频(推荐先看下文档再看视频):https://www.bilibili.com/video/BV1TK411C7aV

这代码有没有文档呀? 当然有啦,你已经下载了,在 doc 这个文件夹上,实在不知道,我就给链接出来咯:

gitee:https://gitee.com/gz-yami/mall4cloud/tree/master/doc

最后提交信息为: 补充代码
2023-03-16 16:51
OPGames
  1. 系统最低要求到jdk17
  2. spring boot升级到3.0.4
  3. dockerfiler使用openjdk17
  4. hutool升级到5.8.15
  5. redisson升级到3.19.3
  6. spring-cloud-commons升级到4.0.1
  7. mysql驱动替换
  8. knife4j替换

视频修改了下redis的连接信息的位置

视频链接:https://www.bilibili.com/video/BV1eW4y1V7c1

这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:

gitee:https://gitee.com/gz-yami/mall4j/tree/master/doc

2023-03-15 17:14
OPGames
  1. 返回值类型替换为ServerResponseEntity
  2. 升级mybatis-plus到3.5.3.1

对于不知道咋搭建开发环境的同学还增加了开发环境搭建的视频噢。

视频链接:https://www.bilibili.com/video/BV1eW4y1V7c1

这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:

gitee:https://gitee.com/gz-yami/mall4j/tree/master/doc

最后提交信息为: 升级mybatis-plus到3.5.3.1
2023-02-28 11:48
OPGames
  1. 根据Alibaba Java Coding Guidelines代码规约扫描结果,有异常的全部进行修改
  2. 去掉emoji的依赖
  3. 启用spring security中的WebSecurity,只是token交给自己进行校验
  4. 使用spring doc代替spring fox,openapi 3.0规范
  5. knife4j更新到4.0,支持openapi3.0规范
  6. redisson用spring的配置,方便redisson升级。删除redisson的独立配置
  7. 用unpkg的cdn代替jsdelivr
  8. 使用默认的tomcat代替undertow
  9. 用xxl-job代替quartz
  10. 视频做了配音

对于不知道咋搭建开发环境的同学还增加了开发环境搭建的视频噢。

视频链接:https://www.bilibili.com/video/BV1eW4y1V7c1

这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:

gitee:https://gitee.com/gz-yami/mall4j/tree/master/doc

最后提交信息为: 商品详情编辑可上传图片
2023-01-30 10:18
OPGames

1.修改地区添加判断
2.优化注册提示跳转
3.规格分页mapper
4.修改商品搜索列表样式
5.优化轮播图
6.修改显示,限时特惠功能限制
7.优化代码返回命名
8.优化规格管理样式
9.优化了平台热搜、轮播图排序统一,越小越靠前
10.商品发布输入限制
11.更新swagger ui到knife4j 3.0.3
12.浏览文件优化显示
13.更新guava到31.1
14.首页加入购物车
15.更新hutool版本到5.7.22
16.优化购物车数量显示
17.隐藏swagger无用警告
18.部署文档更新
19.更新poi版本到5.2.2
20.更新log4j版本到2.17.2
21.升级avue版本到2.8.27
22.订单查询统一样式
23.订单优惠信息显示
24.小程序增加退出登录按钮,屏蔽绑定入口
25.更新定时任务sql
26.优化分组排序

mall4j新版本发布啦,优化了很多的细节和依赖更新,对于不知道咋搭建开发环境的同学还增加了开发环境搭建的视频噢。

视频链接:https://www.bilibili.com/video/BV1eW4y1V7c1

这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:

gitee:https://gitee.com/gz-yami/mall4j/tree/master/doc

最后提交信息为: 更新jsoup版本
2022-05-06 09:46
5094767 gz yami admin 1578980102 Mall4j商城系统

后台管理 vue 项目 mall4v 升级

  1. 升级 vue/cli 创建

    使用新版本 vue/cli 重构项目,兼容高版本 node

    移除 gulp ,改用 cli 内置 webpack 编译,提升速率

  2. 前端登录重构

    前端使用密钥对时间戳+密码组成的字符串进行ASE加密

    添加 captcha 图形验证码

  3. 升级依赖版本

    1. vue : 2.6.14
    2. vue-router: 3.5.2
    3. element-ui: 2.15.7
    4. eslint: 3.19.0
  4. 新增依赖

    1. crypto-js: 4.1.1 (AES 加密)

    2. sass: 1.33.0

    3. sass-loader: 8.0.2

  5. 优化配置文件

    移除原有 /config 目录下环境配置

    新增 .env.development.env.production 配置文件

    // .env.development
    
    # just a flag
    ENV = 'development'
    
    // api接口请求地址
    VUE_APP_BASE_API = 'http://192.168.1.17:8085'
    
    # 静态资源文件url
    VUE_APP_RESOURCES_URL = 'https://img.mall4j.com/'
    
    
  6. 优化 eslint 配置

    优化原有代码格式标准

最后提交信息为: 增加表单提交防抖
2022-04-13 16:01
5094767 gz yami admin 1578980102 Mall4j商城系统

Mall4j开源登录重构啦!

此次开源登录重构更新了不少内容,详情如下:

  1. 去除Spring OAuth2使用自研的Token代替授权

    去除spring-security-oauth2相关依赖,自己写TokenStore来对Token进行管理,包括存储token并返回,刷新token,清除token,校验token等方法

  2. 使用Controller代替Filter进行登录授权

    移除原本LoginAuthenticationFilter之类的登录过滤,使用AdminLoginControllerLoginController进行登录授权

  3. 保留Spring Security作为Web防火墙,不使用security的认证授权登录

    使用MallWebSecurityConfigurerAdapter来实现防火墙功能

  4. 将Token相关逻辑重新抽取,阅读起来简单易懂
    1. yami-shop-security模块拆分成三大块,分别为admin,api,common模块
    2. 移除原com.yami.shop.security.exception下的异常,使用YamiShopBindException进行统一处理
    3. 统一了SecurityUtils中获取普通用户和平台用户信息的代码
    4. 移除原yami-shop-api模块下com.yami.shop.api.security的代码,同时移除原yami-shop-admin模块下com.yami.shop.admin.security的代码
  5. 前端登录加密
    1. 前端使用密钥对时间戳+密码组成的字符串进行ASE加密
    2. 后台在com.yami.shop.security.common.manager.PasswordManagerdecryptPassword方法对前端传过来的密码进行解密
  6. 后台登录验证码更新
    1. 引入captcha做验证码功能

      <dependency>
          <groupId>com.anji-plus</groupId>
          <artifactId>captcha</artifactId>
          <version>1.3.0</version>
      </dependency>
      
    2. yami-shop-security/yami-shop-security-common/src/main/resources/captcha新增资源文件

    3. 使用CaptchaConfig存储底图到redis中,CaptchaCacheServiceRedisImpl适配验证码在redis中的储存

  7. 使用Kryo序列化替代原本的Fst序列化

    为了兼容token和验证码相关序列化逻辑,此番Mall4j使用Kryo替代了原本的fst

    1. kryo版本:4.0.2
    2. 移除原本的com.yami.shop.common.serializer.redis.FstRedisSerializer,新增了com.yami.shop.common.serializer.redis.KryoRedisSerializer做redis序列化
  8. 更新了版本依赖
    1. spring-boot:2.3.12.RELEASE

    2. 升级了一系列第三方依赖库

      • hutool:5.7.15

      • swagger-bootstrap:1.9.6

      • redisson:3.12.5

        • 由于redisson版本提升,相关配置文件也相对应更新了,删除了原本singleServerConfigpingTimeoutreconnectionTimeoutfailedAttempts这三个配置

        • 序列化由原本的

          codec:
            class: com.yami.shop.common.serializer.redisson.FstCodec
          

          修改为

          codec:
            class: org.redisson.codec.KryoCodec
          
    3. 新增了版本依赖

      • transmittable-thread-local:2.12.1
最后提交信息为: sql
2021-12-28 10:44
5094767 gz yami admin 1578980102 Mall4j商城系统

更新内容

0.系统框架使用logback代替log4j
1.订单详情删除订单修复
2.分组排序优化
3.修复商品信息异常时显示
4.修复轮播图图片为空发布成功
5.通过java corsconfig的配置解决跨域的问题
6.h5订单列表与详情样式修复
7.分组标签名校验、首页分组商品显示修改
8.替换域名为 mall4j.com
9.订单页面微调
10.搜索结果页样式微调
11.新增地址增加空格校验
12.订单管理清除搜索值及商品总价展示修复
13.运费模板页面样式微调与bug修复
14.商品详情/购物车报错修复、样式微调
15.上传图片格式限制
16.优化个人中心、收藏列表数据为空样式
17.小程序登录跳转修复、绑定手机号页面报错修复
18.修改按钮样式大小
19.优化运费模板包邮条件默认选中
20.提示文案修改
21.收货地址报错修复
22.评论信息接口修改
23.优化空列表提示
24.修复未登录个人中心页数据展示
25.admin用户不可以被禁用
26.修复公告详情图片溢出、商品列表样式优化
27.修复下单页选择地址返回不正确、修复购物车结算栏样式问题
28.删除操作提示文案修改
29.优化我的收藏页
30.分类删除操作提示文案修改
31.修复地址过长溢出bug
32.sku规格删除时,对应的sku也需要删除
33.修复下单时买家留言
34.不展示被禁用的轮播图
35.会员管理显示注册时间
36.注册用户不可以被删除
37.注册绑定手机号接口
38.修改绑定手机号传参
39.搜索历史修复、首页公告轮播优化
40.属性规格新增bug
41.优化分类商品卖点
42.显示热搜管理
43.搜索页回调搜索栏清空
44.运费模板-多选-操作完成后清空选择
45.优化商品规格,在添加新规格后将不会清除掉原有规格属性

最后提交信息为: 部分bug修复
2021-04-29 09:54
2020-11-20 08:56
Java
1
https://gitee.com/gz-yami/mall4j.git
git@gitee.com:gz-yami/mall4j.git
gz-yami
mall4j
Java商城系统 企业商城系统 源码商城

搜索帮助