移除
| 应用或插件 | 移除配置名 | 替代配置名 | |
|---|---|---|---|
| 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 |
- 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 |
/ |
移除注解或属性
| 应用或插件 | 弃用注解或属性 | 替代注解或属性 | |
|---|---|---|---|
| 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() |