Skip to content

Latest commit

 

History

History
284 lines (239 loc) · 17.7 KB

File metadata and controls

284 lines (239 loc) · 17.7 KB

1、弃用配置移除对应表

移除

应用或插件 移除配置名 替代配置名
solon-server server.session.state.domain server.session.cookieDomain
server.session.state.domain.auto server.session.cookieDomainAuto
solon-web-staticfiles solon.staticfiles.maxAge solon.staticfiles.cacheMaxAge

弃用

应用或插件 弃用配置名 替代配置名
Text Text Text

2、弃用类或方法移除对应表(会有编译提醒)

  • solon 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
solon 包(org.noear.solon
Solon:start(NvMap) /
SolonApp:add*() SolonApp:router():add*()
SolonApp:filter*() SolonApp:router():filter*()
SolonApp:get*() SolonApp:router():get*()
SolonApp:post*() SolonApp:router():post*()
SolonApp:head*() SolonApp:router():head*()
SolonApp:put*() SolonApp:router():put*()
SolonApp:patch*() SolonApp:router():patch*()
SolonApp:delete*() SolonApp:router():delete*()
SolonApp:socketd*() SolonApp:router():socketd*()
SolonApp:delete*() SolonApp:router():delete*()
SolonApp:converterManager() SolonApp:converters()
SolonApp:serializerManager() SolonApp:serializers()
SolonApp:renderManager() SolonApp:renders()
SolonApp:factoryManager() SolonApp:factories()
SolonApp:renderManager() SolonApp:renders()
SolonApp:chainManager() SolonApp:chains()
SolonProps:plugs*() SolonProps:plugins*()
SolonProps:plugsSort*() /
SolonProps:isAloneMode*() /
Utils:async*() RunUtil:async*()
solon 包(org.noear.solon.util
/ ScopeLocal:getOr
solon 包(org.noear.solon.core
AppContext:methodGet AppContext:methodWrap
AppContext:prestop AppContext:preStop
BeanContainer:wrapPublish BeanContainer:beanPublish
Constants:HEADER_CONTENT_TYPE_DEF MimeType.TEXT_PLAIN_UTF8_VALUE
ChainManager:getInterceptorNodes ChainManager:getRouterInterceptorNodes
ChainManager:addInterceptor ChainManager:addRouterInterceptor
ChainManager:addInterceptorIfAbsent ChainManager:addRouterInterceptorIfAbsent
ChainManager:removeInterceptor ChainManager:removeRouterInterceptor
ChainManager:defExecuteHandler ChainManager:defEntityConverter
ChainManager:addExecuteHandler ChainManager:addEntityConverter
ChainManager:removeExecuteHandler ChainManager:removeEntityConverter
ChainManager:getExecuteHandler /
ChainManager:getExecuteHandlerDefault /
FactoryManager:hasMvcFactory() /
FactoryManager:mvcFactory() /
FactoryManager:mvcFactory() /
Plugin:prestop() Plugin:preStop()
new Props(Map) new Props().addAll(Map)
new Props(Iterable<KeyValues>) new Props().addAll(Iterable<KeyValues>)
Props:getBean(..) Props:toBean(..)
VarHolder:getGenericType()->ParameterizedType VarHolder:getGenericType()->Type
NvMap /
MvcFactory /
LifecycleIndex /
solon 包(org.noear.solon.core.handle
ActionArgumentResolver MethodArgumentResolver
ActionExecuteHandler /
ContextHolder /
ContextUtil /
EntityConverterFromExecutor /
RenderFactory /
solon 包(org.noear.solon.core.route
Router:getAll(..) Router:findAll(...)
Router:getBy(..) Router:findBy(...)
RouterWrapper /
Routing:target() Routing:target(version2)
RoutingTable:matchOne(..) RoutingTable:matchOne(..., version)
RoutingTable:matchOneAndStatus(..) RoutingTable:matchOneAndStatus(..., version)
RoutingTable:matchMore(..) RoutingTable:matchMore(..., version)
solon 包(org.noear.solon.core.util
ClassUtil:findPublicMethods(..) /
ClassUtil:scanClasses(.., Predicate<Class<?>>) ClassUtil:scanClasses(.., Consumer<Class<?>>)
ResourceUtil:scanClasses(..) ClassUtil:scanClasses(...)
ScanUtil:setScanner(..) /
LogUtil /
PathAnalyzer PathMatcher
solon 包(org.noear.solon.core.wrap
VarSpec:getType VarSpec:getTypeEggg().getType
VarSpec:getGenericType VarSpec:getTypeEggg().getGenericType
VarSpec:isGenericType VarSpec:getTypeEggg().isParameterizedType
  • solon-handle 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
solon-handle 包(org.noear.solon.core.mvc
ActionExecuteHandlerDefault EntityConverterDefault
  • solon-data 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
solon-data 包(org.noear.solon.data.tran
TranManager:currentSet TranManager:with
TranManager:currentRemove TranManager:with
TranManager:trySuspend TranManager:with
TranManager:tryResume TranManager:with
solon-data 包(org.noear.solon.data.tran.interceptor
TranInterceptor TransactionInterceptor
  • solon-data-dynamicds 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
solon-data-dynamicds 包(org.noear.solon.data.dynamicds
DynamicDataSource:setCurrentKey DynamicDsKey:use
DynamicDsKey:remove DynamicDsKey:with
DynamicDsKey:use DynamicDsKey:with
DynamicDsKey:getCurrent DynamicDsKey:with
DynamicDsKey:setCurrent DynamicDsKey:with
DynamicDsUtils /
  • solon-net-httputils 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
solon-net-httputils 包(org.noear.solon.net.http.textstream
ServerSentEvent:id() ServerSentEvent:getId()
ServerSentEvent:event() ServerSentEvent:getEvent()
ServerSentEvent:data() ServerSentEvent:getData()
ServerSentEvent:retry() ServerSentEvent:getRetry()
ServerSentEvent:comment() ServerSentEvent:getComment()
TextStreamUtil:parseLineStream(.., subscriber) TextStreamUtil:parseLineStream(...)->Flux
TextStreamUtil:parseSseStream(.., subscriber) TextStreamUtil:parseSseStream(...)->Flux
solon-net-httputils 包(org.noear.solon.net.http
HttpExtensionManager HttpConfiguration
HttpResponse:contentEncoding HttpResponse:contentCharset
HttpUtils:execAsTextStream HttpUtils:execAsLineStream
HttpUtils:execAsEventStream HttpUtils:execAsSseStream
HttpUtils:bodyRaw HttpUtils:body
HttpUtils:bodyTxt HttpUtils:bodyOfTxt
HttpUtils:bodyJson HttpUtils:bodyOfJson
  • solon-statemachine 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
solon-statemachine 包(org.noear.solon.statemachine
Event /
State /
  • solon-server 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
solon-server 包(org.noear.solon.server.ssl
SslContextFactory SslContextBuilder
solon-server 包(org.noear.solon.server
ServerProps.request_useTempfile /
  • solon-serialization 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
solon-serialization 包(org.noear.solon.serialization.prop
JsonPropsUtil /
solon-serialization 包(org.noear.solon.serialization
BytesSerializerRender /
ContextSerializer /
JsonRenderFactory /
BytesSerializerRender /
StringSerializerRender /
solon-serialization-abc 包(org.noear.solon.serialization.abc
AbcActionExecutor /
AbcRender /
solon-serialization-fastjson 包(org.noear.solon.serialization.fastjson
FastjsonActionExecutor /
FastjsonRenderFactory /
FastjsonRenderFactoryBase /
FastjsonRenderTypedFactory /
solon-serialization-fastjson2 包(org.noear.solon.serialization.fastjson2
Fastjson2ActionExecutor /
Fastjson2RenderFactory /
Fastjson2RenderFactoryBase /
Fastjson2RenderTypedFactory /
solon-serialization-fury 包(org.noear.solon.serialization.fury
FuryActionExecutor /
FuryRender /
solon-serialization-gson 包(org.noear.solon.serialization.gson
GsonActionExecutor /
GsonRenderFactory /
GsonRenderFactoryBase /
GsonRenderTypedFactory /
solon-serialization-hessian 包(org.noear.solon.serialization.hessian
HessianActionExecutor /
HessianRender /
solon-serialization-jackson 包(org.noear.solon.serialization.jackson
JacksonActionExecutor /
JacksonRenderFactory /
JacksonRenderFactoryBase /
JacksonRenderTypedFactory /
solon-serialization-jackson-xml 包(org.noear.solon.serialization.jackson.xml
JacksonXmlActionExecutor /
JacksonXmlRenderFactory /
JacksonXmlRenderFactoryBase /
JacksonXmlRenderTypedFactory /
solon-serialization-kryo 包(org.noear.solon.serialization.kryo
KryoActionExecutor /
KryoRender /
solon-serialization-properties 包(org.noear.solon.serialization.properties
PropertiesActionExecutor /
PropertiesRenderFactory /
solon-serialization-protostuff 包(org.noear.solon.serialization.protostuff
ProtostuffActionExecutor /
ProtostuffRender /
solon-serialization-snack3 包(org.noear.solon.serialization.snack3
SnackActionExecutor /
SnackRenderFactory /
SnackRenderFactoryBase /
SnackRenderTypedFactory /
  • solon-web 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
solon-web-sse 包(org.noear.solon.web.sse
SseEvent:build SseEvent:toString
  • nami 移除类或方法
应用或插件 移除类或方法名 替代类或方法名
nami 包(org.noear.nami
EncoderTyped /
NamiAttachment NamiAttach
EncoderTyped /
nami 包(org.noear.nami.common
Constants ContentTypes
nami-coder-fastjson 包(org.noear.nami.coder.fastjson
FastjsonTypeEncoder /
nami-coder-fastjson2 包(org.noear.nami.coder.fastjson2
Fastjson2TypeEncoder /
nami-coder-jackson 包(org.noear.nami.coder.jackson
JacksonTypeEncoder /
nami-coder-snack3 包(org.noear.nami.coder.snack3
SnackTypeEncoder /

3、弃用注解或属性移除对应表(会有编译提醒)

移除注解或属性

应用或插件 弃用注解或属性 替代注解或属性
solon org.noear.solon.annotation::
@Bean:priority() /
@Bean:injected() @Bean:autoInject()
solon-data org.noear.solon.data.annotation::
@Tran @Transaction
nami org.noear.nami.annotation::
@NamiBody:contentType() @NamiMapping:headers()