build
依赖升级
spring-boot 2.6.8
spring-cloud-dependencies.version>2021.0.2
spring-boot-admin.version>2.6.7
hutool.version>5.8.1
fastjson.version>1.2.83
拆分 boot 模块为 boot 和 mvc 模块
将 annotation 模块中的部分 model 移动到 core 模块
删除废弃的 RemoteData 和相关代码
将代码中的字符串 lamp 替换为常量
feat
用户和岗位表新增创建人所属机构字段,并在新增数就是给与赋值
refactor
spring-boot-admin.version>2.6.2
hutool.version>5.7.20
spring.boot.version>2.5.7
spring-boot-admin.version>2.5.4
hutool.version>5.7.16
yarn -> pnpm
moment -> dayjs
vue -> 3.2.22
ant-design-vue > 3.0
3.5.4 2021年11月4日09:04:28
build
lamp-util: 依赖升级
spring.boot.version>2.5.6
spring-boot-admin.version>2.5.3
mysql.version>8.0.27
hutool.version>5.7.15
feat
lamp-web-plus: 包管理器由yarn改为 pnpm
lamp-web-plus: 删除node_modules和yarn.lock,全局安装pnpm
lamp-web-plus: 执行pnpm install
✨ Features
lamp-web-plus: .env文件中的VITE_PROXY配置支持单引号
lamp-web-plus: 移除 build 过程中的警告
lamp-cloud: 删除网关无用代码
lamp-cloud: 调整nacos中mysql.yml的url配置
fix
lamp-web-plus: 左侧菜单混合模式 在动态更改路由时,左侧显示的菜单没有实时更新
lamp-web-plus: 全局日期格式化缺少秒(大多数场景日期格式都需要携带秒!)
lamp-web-plus: 上传文件报错的bug
其他bug
# lamp-cloud
spring.boot.version>2.5.5
spring.cloud.version>2020.0.4
spring-boot-admin.version>2.5.2
hutool.version>5.7.14
druid.version>1.2.8
mybatisplus.version>3.4.3.4
transmittable-thread-local.version>2.12.2
# lamp-web-plus
vue: ^3.2.19
vite: ^2.6.3
axios: ^0.22.0
spring.cloud.version>2020.0.4
spring.boot.version>2.5.5
mybatisplus.version>3.4.3.4
hutool.version>5.7.13
.env
文件中的VITE_PROXY
配置支持单引号inset
属性不起作用的问题useTable
与BasicTable
实例的reload
方法await
表现不一致的问题Esc
键都不能关闭Modal
的问题Modal
关闭的问题spring.boot.version > 2.5.4
mybatisplus.version > 3.4.3.1
antisamy.version>1.6.4
hutool.version>5.7.10
nacos -> 2.0.3
seata -> 1.4.2
aliyun-java-sdk-core.version > 4.5.25
aliyun-java-sdk-dysmsapi.version>2.1.0
bce-java-sdk.version>0.10.174
aliyun-sdk-oss.version>3.13.0
hutool.version>5.7.8
fastjson.version>1.2.78
spring-boot-admin.version>2.5.0
caffeine.version>2.9.2
protostuff.version>1.7.4
build: 📣📣📣 升级为jdk11,不向下兼容(想继续使用jdk8 需要自行调整几个配置的版本)
build: 调整项目依赖
spring.boot.version>2.3.10.RELEASE
fastjson.version>1.2.76
transmittable-thread-local.version>2.12.1
lombok.version>1.18.20
hutool.version>5.6.3
caffeine.version>3.0.1
refactor: 🎉🎉🎉 validator模块 新增自定义注解(NotEmptyPattern)、优化验证规则格式
feat: 🎉🎉🎉 lamp-web-plus前端项目,新增formValidateService.ts组件1.0版本(还有优化空间),集成了后端validator模块,真正意义上实现了表单前后端统一校验!
refactor: 优化uid+databases模块:不在需要@Resource注解、命名规范化
feat: cache模块支持 protostuff 序列化
perf: 优化 cache模块 RedisOps 类相关API
fix: cache模块修复一系列 bug
fix: 修复登录日志统计接口bug
fix: 修改jwt解析时设置解析token时允许的误差为5分钟,解决服务器时间不一致导致的解析token失败!
build: 废弃zuul
feat: 支持动态配置验证码类型和属性,并支持热更新
fix: 自定义数据权限时, 不在查询子组织
feat: 新增 xxFileView 的 Dockerfile 和 启动脚本
feat: 新增通过feign远程调用时,无需校验URI权限 #70:有没有考虑使用微前端
feat: json格式提交 RemoteData 字段增加两种传参格式 (sex:xxx 和 sex:{key:xxx}) #70:有没有考虑使用微前端
新增基于 vue-admin-beautiful 二次开发的全新前端项目: lamp-web-beautiful 预览版 (只完成了少部分功能,其余功能正在紧张开发中...)
项目名改动:
原开源项目 | 现开源项目 | 原会员项目 | 现会员项目 | 备注 |
---|---|---|---|---|
zuihou-admin-cloud | lamp-cloud | zuihou-cloud-plus | lamp-cloud-plus | 微服务版 |
zuihou-admin-boot | lamp-boot | zuihou-boot-plus | lamp-boot-plus | 单体版 |
zuihou-commons | lamp-util | zuihou-commons-plus | lamp-util-plus | 业务无关的工具集 |
zuihou-generator | lamp-generator | zuihou-generator-plus | lamp-generator-plus | 代码生成器 |
zuihou-ui | lamp-web | zuihou-ui | lamp-web-plus | 租户管理后台 |
zuihou-admin-ui | lamp-web | zuihou-admin-ui | lamp-web-plus | 运营管理后台(3.0以后:zuihou-ui和zuihou-admin-ui合并为lamp-web) |
配置文件中配置的登录账号和密码修改为:lamp/lamp
zuihou-ui 和 zuihou-admin-ui 的功能合并到 lamp-web
common.yml、mysql.yml 等配置文件调整, 适配SpringBoot2.3.6
zuihou-order 更名为 lamp-example
zuihou-msgs 更名为 lamp-msg
废弃 lamp-j2cache-starter, 全面使用 lamp-cache-stater;
lamp-util(原zuihou-commons) 项目新增 lamp-annotation 模块, 将系统中常用的注解、model、枚举等抽离出来,降低多模块业务系统依赖耦合性
废弃jobs服务,3.0.1版本独立定时服务为单独的项目。为什么废弃?
spring.boot.version > 2.3.6.RELEASE
spring.cloud.version > Hoxton.SR9
spring-cloud-alibaba-dependencies.version > 2.2.3.RELEASE
seata.version > 1.3.0
nacos.version > 1.4.0
spring-boot-admin.version > 2.3.1
knife4j.version -> 2.0.8
springfox.swagger.version -> 2.10.5
swagger-models.version -> 1.5.22
druid.version -> 1.2.3
mysql.version -> 8.0.22
mybatis.version -> 3.5.6
mybatis-spring.version -> 2.0.6
mybatisplus.version -> 3.4.1
transmittable-thread-local.version -> 2.12.0
fastjson.version > 1.2.75
commons-io.version > 2.8.0
lombok.version > 1.18.16
hutool.version > 5.5.2
antisamy.version > 1.5.10
caffeine.version > 2.8.6
maven-source-plugin.version > 3.2.1
maven-javadoc-plugin.version > 3.2.0
;
号配置多个包<relativePath>../</relativePath>
调整为 <relativePath>../pom.xml</relativePath>
Msgs
的全部替换成Msg
:*,;
等通配符。 冒号作为权限分隔符,星号匹配任意字符串,逗号指定多个权限,分号支持配置多个编码。/dictionary/codes
),方便前端获取字典数据时可以控制多个属性ignore.token.url
改成zuihou.ignore.xxx
injectionCore.injection(user, "org", "nation");