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.i18n
I18nString
更名setI18n()
为setI18nCache
I18nString
为 code/hint/args 增加I18n
前缀I18nAware.toI18nStringArgs
变为toI18nString(null,args)
R
重构参数,方法为data优先(message,code,data)
变为(data,code,message)
castType
变为cast
xxData
变为xx(data)
xx(message)
变为xxMessage
ng(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
或xxVal
TypedReg
和TypedKey
get(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
为FailureWaiting1
CommonErrorEnum
的code增加参数数量后缀RequestHelper
中删除allErrors
,使用I18nAwareHelper
1e.重构及移除 jackson 空值
- 删除
.emptyValuePropertyFilter
, JsonFilterEmptyValue
- 改名 JsonFilter
I18nResult
为I18nAware
- 删除
.jackson.empty-list
属性, 用JsonInclude
替代 - 删除
.jackson.empty-map
属性, 用JsonInclude
替代