9A7.升迁 3.3.140 手册
原创2025/1/17实战升迁大约 1 分钟
9A7.升迁 3.3.140 手册
在已升级到3.2.100后,从3.2.130开始的升级手册,包括,
- 3.3.140 Bloodseeker 血魔
9A7.1.Bloodseeker 血魔 3.3.140.SS
version变为 3.3.140,包括了很多破坏性重构。
1a.SpringBoot 3.3 升级
1b.Mirana 2.8.0 重构
CodeEnum从.mirana.code移动.mirana.i18nI18nString更名setI18n()为setI18nCacheI18nString为 code/hint/args 增加I18n前缀I18nAware.toI18nStringArgs变为toI18nString(null,args)R重构参数,方法为data优先(message,code,data)变为(data,code,message)castType变为castxxData变为xx(data)xx(message)变为xxMessageng(Throwable)变为ngError(Throwable,null)ng(code)变为ngCode(code)ngData(data,code)变为ng(data,code)ok(message,data)变为ok(data,null,message)setI18nMessage(code,args)变为setI18nCode().setI18nArgs().cast()setI18nMessage(code)变为setMessageBy(code)- 删除
hasXxx,使用getXxx来检查
AssertArgs增加name参数AssertXxx.aXxb变为xxObj或xxValTypedReg和TypedKeyget(Map)变为get(Function|Map, boolean)getOr(Map, _)变为getOr(Function|Map, _)tryOr(Object, _)变为tryOr(Function|Map, _)
1c.TypedRef 作为常量
TypedRef 取代魔法常量作为key,
- HazelcastConst
- SlardarServletConst
-request.setAttribute(AttrUserId, pass.getUserId());
+request.setAttribute(AttrUserId.value, pass.getUserId());1d.多国语code重构
- 删除
DaoAssert,用AssertCrud替代 - 删除
DaoPredict,用PredictVal替代 AuthnErrorEnum中更名FailureWaiting为FailureWaiting1CommonErrorEnum的code增加参数数量后缀RequestHelper中删除allErrors,使用I18nAwareHelper
1e.重构及移除 jackson 空值
- 删除
.emptyValuePropertyFilter, JsonFilterEmptyValue - 改名 JsonFilter
I18nResult为I18nAware - 删除
.jackson.empty-list属性, 用JsonInclude替代 - 删除
.jackson.empty-map属性, 用JsonInclude替代
