这里下载Mall4j商城系统 官方版—最新资源、最热资源、资源官方下载站

下载排行|最近更新

关键词
当前位置:首页JAVA源码电子商务 → Mall4j商城系统 官方版 v2.3
Mall4j商城系统 官方版

Mall4j商城系统 官方版 v2.3

下载地址
  • 软件介绍
  • 猜你喜欢
  • 同类推荐
  • 相关文章

Mall4j是一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁、为生产环境多实例完全准备、数据库为b2b2c设计、拥有完整sku和下单流程的java开源商城。

Mall4j致力于为中小企业打造一个完整、易于维护的开源的电商系统,采用现阶段流行技术实现。后台管理系统包含商品管理、订单管理、运费模板、规格管理、会员管理、运营管理、内容管理、统计报表、权限管理、设置等模块。

演示账号密码:admin/123456

 

Mall4j 2.0 发布拉~
Mall4j开源登录重构啦!
此次开源登录重构更新了不少内容,详情如下:
1、去除Spring OAuth2使用自研的Token代替授权
去除spring-security-oauth2相关依赖,自己写TokenStore来对Token进行管理,包括存储token并返回,刷新token,清除token,校验token等方法
2、使用Controller代替Filter进行登录授权
移除原本LoginAuthenticationFilter之类的登录过滤,使用AdminLoginController和LoginController进行登录授权
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.PasswordManager的decryptPassword方法对前端传过来的密码进行解密
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版本提升,相关配置文件也相对应更新了,删除了原本singleServerConfig的pingTimeout、reconnectionTimeout、failedAttempts这三个配置
      序列化由原本的
        codec:
          class: com.yami.shop.common.serializer.redisson.FstCodec
        修改为
        codec:
          class: org.redisson.codec.KryoCodec
 3)新增了版本依赖
    transmittable-thread-local:2.12.1
Mall4j商城系统 v2.3

展开内容

同类推荐

推荐文章

本类排行

  • 周排行
  • 月排行

友情链接关于我们下载帮助(?)联系我们投诉举报

CopyRight © 2010-2023 这里下载 heredown.com , All Rights Reserved 版权所有 蒙ICP备2023006002号-1 蒙公网安备15052402000135

声明: 本站所有软件和文章来自互联网 如有异议 请与本站联系

声明: