9A7.Upgrade 3.3.140
Original1/17/25PracticeUpgradeLess than 1 minute
9A7.Upgrade 3.3.140
Upgrade manual from 3.2.130 after having upgraded to 3.2.100, including,
- 3.3.140 Bloodseeker
9A7.1.Bloodseeker 3.3.140.SS
version change to 3.3.140, including many breaking refactorings.
1a.SpringBoot Upgrade
1b.Mirana 2.8.0 refactor
CodeEnumfrom.mirana.codeto.mirana.i18nI18nStringrenamesetI18n()tosetI18nCacheI18nStringprefixI18nto code/hint/argsI18nAware.toI18nStringArgstotoI18nString(null,args)Rrefactor param and method to data first(message,code,data)to(data,code,message)castTypetocastxxDatatoxx(data)xx(message)toxxMessageng(Throwable)tongError(Throwable,null)ng(code)tongCode(code)ngData(data, code)tong(data,code)ok(message,data)took(data,null,message)setI18nMessage(code,args)tosetI18nCode().setI18nArgs().cast()setI18nMessage(code)tosetMessageBy(code)- delete
hasXxx, usegetXxxto check
AssertArgsaddnameparamAssertXxx.aXxbrename toxxObjorxxValTypedRegandTypedKeyget(Map)toget(Function, boolean)getOr(Map, _)togetOr(Function, _)
1c.TypedRef as Const
TypedRef instead of magic const key
- HazelcastConst
- SlardarServletConst
-request.setAttribute(AttrUserId, pass.getUserId());
+request.setAttribute(AttrUserId.value, pass.getUserId());1d.I18n code refactor
- remove
DaoAssert, useAssertCrudinstead - remove
DaoPredict, usePredictValinstead AuthnErrorEnumrenameFailureWaitingtoFailureWaiting1CommonErrorEnumsuffix param count to codeRequestHelperdeleteallErrors, useI18nAwareHelperinstead
1e.refactor/remove jackson empty
- remove
.emptyValuePropertyFilter, JsonFilterEmptyValue - rename JsonFilter
I18nResulttoI18nAware - remove
.jackson.empty-listprop, useJsonIncludeinstead - remove
.jackson.empty-mapprop, useJsonIncludeinstead
