时代发生了变化,vue2 已于 2023 年 12 月 31 日停止维护,springboot2 已于 2023 年 11 月 24 日停止维护
本次更新:
还有一些其他的依赖更新:
一些其他小改动,具体看提交记录
Spring 以及 VUE 官方宣布,SpringBoot2 与 Vue2 已在 2023 年底停止维护。新项目建议使用 SpringBoot3+Vue3 的组合,本商城已于2023年完成升级!!!
🎉🎉🎉本次更新重点:
还有一些其他的更新:
一些其他小改动,具体看提交记录
对于不知道咋搭建开发环境的同学还增加了开发环境搭建的视频噢。
开发环境搭建视频(推荐先看下文档再看视频):https://www.bilibili.com/video/BV1TK411C7aV
这代码有没有文档呀? 当然有啦,你已经下载了,在 doc 这个文件夹上,实在不知道,我就给链接出来咯:
视频修改了下redis的连接信息的位置
视频链接:https://www.bilibili.com/video/BV1eW4y1V7c1
这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:
对于不知道咋搭建开发环境的同学还增加了开发环境搭建的视频噢。
视频链接:https://www.bilibili.com/video/BV1eW4y1V7c1
这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:
对于不知道咋搭建开发环境的同学还增加了开发环境搭建的视频噢。
视频链接:https://www.bilibili.com/video/BV1eW4y1V7c1
这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:
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这个文件夹上,实在不知道,我就给链接出来咯:
后台管理 vue 项目 mall4v 升级
升级 vue/cli 创建
使用新版本 vue/cli
重构项目,兼容高版本 node
移除 gulp
,改用 cli
内置 webpack
编译,提升速率
前端登录重构
前端使用密钥对时间戳+密码组成的字符串进行ASE加密
添加 captcha
图形验证码
升级依赖版本
新增依赖
crypto-js: 4.1.1 (AES 加密)
sass: 1.33.0
sass-loader: 8.0.2
优化配置文件
移除原有 /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/'
优化 eslint 配置
优化原有代码格式标准
Mall4j开源登录重构啦!
此次开源登录重构更新了不少内容,详情如下:
去除spring-security-oauth2
相关依赖,自己写TokenStore
来对Token进行管理,包括存储token并返回,刷新token,清除token,校验token等方法
移除原本LoginAuthenticationFilter
之类的登录过滤,使用AdminLoginController
和LoginController
进行登录授权
使用MallWebSecurityConfigurerAdapter
来实现防火墙功能
yami-shop-security
模块拆分成三大块,分别为admin,api,common模块com.yami.shop.security.exception
下的异常,使用YamiShopBindException
进行统一处理SecurityUtils
中获取普通用户和平台用户信息的代码yami-shop-api
模块下com.yami.shop.api.security
的代码,同时移除原yami-shop-admin
模块下com.yami.shop.admin.security
的代码com.yami.shop.security.common.manager.PasswordManager
的decryptPassword
方法对前端传过来的密码进行解密引入captcha做验证码功能
<dependency>
<groupId>com.anji-plus</groupId>
<artifactId>captcha</artifactId>
<version>1.3.0</version>
</dependency>
yami-shop-security/yami-shop-security-common/src/main/resources/captcha
新增资源文件
使用CaptchaConfig
存储底图到redis中,CaptchaCacheServiceRedisImpl
适配验证码在redis中的储存
为了兼容token和验证码相关序列化逻辑,此番Mall4j使用Kryo替代了原本的fst
com.yami.shop.common.serializer.redis.FstRedisSerializer
,新增了com.yami.shop.common.serializer.redis.KryoRedisSerializer
做redis序列化spring-boot:2.3.12.RELEASE
升级了一系列第三方依赖库
hutool:5.7.15
swagger-bootstrap:1.9.6
redisson:3.12.5
由于redisson版本提升,相关配置文件也相对应更新了,删除了原本singleServerConfig
的pingTimeout
、reconnectionTimeout
、failedAttempts
这三个配置
序列化由原本的
codec:
class: com.yami.shop.common.serializer.redisson.FstCodec
修改为
codec:
class: org.redisson.codec.KryoCodec
新增了版本依赖
更新内容
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