![]() |
火星上的羽毛球 · 'number‘类型的参数不能赋值给'str ...· 5 小时前 · |
![]() |
打酱油的啄木鸟 · TypeScript:“”string|nu ...· 5 小时前 · |
![]() |
多情的烈酒 · 复购率指标解读及mysql实现_客户_月份_时间· 1 年前 · |
![]() |
另类的萝卜 · matpool 行业动态 | ...· 1 年前 · |
![]() |
一直单身的柚子 · 用Excel做直方图(1):随机数发生器 - 知乎· 2 年前 · |
![]() |
爱喝酒的毛衣 · 状态代码_51CTO博客_方舟满状态代码· 2 年前 · |
![]() |
帅气的单杠 · python - SQLAlchemy: ...· 2 年前 · |
StandardReflectionParameterNameDiscoverer
(with the "-parameters" compiler flag)
ConcurrentExecutorAdapter
is obsolete and will be removed
in Spring Framework 6.1
SocketConfig.Builder.setSoTimeout(Timeout)
, see above.
ClientHttpObservationDocumentation.LowCardinalityKeyNames.CLIENT_NAME
;
scheduled for removal in 6.2. This will be available both as a low and
high cardinality key value.
ClientHttpResponse.getStatusCode()
PartEvent
and
PartEventHttpMessageReader
HttpMethod.valueOf(String)
HttpRequest.getMethod()
and
HttpMethod.name()
MediaType.APPLICATION_GRAPHQL_RESPONSE
MediaType.APPLICATION_GRAPHQL_RESPONSE_VALUE
MimeTypeUtils.sortBySpecificity(List)
AbstractServerHttpRequest(HttpMethod, URI, String, MultiValueMap)
AbstractServerHttpRequest(HttpMethod, URI, String, MultiValueMap)
CronExpression
CronExpression.parse(String)
ExchangeResult.getStatus()
Assert.doesNotContain(String, String, String)
;
to be removed in 6.1
Assert.hasLength(String, String)
;
to be removed in 6.1
Assert.hasText(String, String)
;
to be removed in 6.1
Assert.isNull(Object, String)
;
to be removed in 6.1
Assert.isTrue(boolean, String)
;
to be removed in 6.1
Assert.noNullElements(Object[], String)
;
to be removed in 6.1
Assert.notEmpty(Object[], String)
;
to be removed in 6.1
Assert.notEmpty(Collection, String)
;
to be removed in 6.1
Assert.notEmpty(Map, String)
;
to be removed in 6.1
Assert.notNull(Object, String)
;
to be removed in 6.1
Assert.state(boolean, String)
;
to be removed in 6.1
Base64
; scheduled
for removal in 6.2
ServerWebExchangeContextFilter.getExchange(ContextView)
which
accepts a
ContextView
instead of
Context
, reflecting the
fact that the
ContextView
is needed only for reading.
ClientHttpObservationDocumentation.LowCardinalityKeyNames.CLIENT_NAME
;
scheduled for removal in 6.2. This will be available both as a low and
high cardinality key value.
ClientResponse.statusCode()
HandlerResult.getExceptionHandler()
StandardWebSocketClient
ModelAttributeMethodProcessor
now raises the
MethodArgumentNotValidException
subclass instead.
ModelAttributeMethodProcessor
now raises the
MethodArgumentNotValidException
subclass instead.
StandardWebSocketClient
AsyncTaskExecutor.submitCompletable(Runnable)
and
AsyncTaskExecutor.submitCompletable(Callable)
CompletableFuture.whenComplete(BiConsumer)
CompletableFuture
CompletableFuture.whenComplete(BiConsumer)
CompletableFuture.whenComplete(BiConsumer)
checkNotModified
methods
in
WebRequest
, or from an
annotated controller method, returning a
ResponseEntity
with an "ETag" and/or
"Last-Modified" headers set.
spring-jcl
(effectively equivalent to
NoOpLog
)
PropertyPlaceholderConfigurer
org.springframework.context.support.PropertySourcesPlaceholderConfigurer
instead which is more flexible through taking advantage of the
Environment
and
PropertySource
mechanisms.
CachingConfigurer
directly
JCacheConfigurer
directly
StandardReflectionParameterNameDiscoverer
(with the "-parameters" compiler flag)
ConcurrentExecutorAdapter
is obsolete and will be removed
in Spring Framework 6.1
CompletableFutureReturnValueHandler
io.r2dbc.spi.Parameter
instead.
AsyncConfigurer
directly
CompletableFuture
CronExpression
JtaTransactionManager
definition
TransactionSynchronization
interface
Base64
; scheduled
for removal in 6.2
CompletableFuture
Mono.toFuture()
CompletableFuture
ContentNegotiationManagerFactoryBean
on the deprecation of path
extension config options.
ContentNegotiationManagerFactoryBean
on the deprecation of path
extension config options.
HttpHeaders.setBasicAuth(String, String)
while building the request.
StandardWebSocketClient
StandardWebSocketClient
ResponseCookie
PessimisticLockingFailureException
/
CannotAcquireLockException
PessimisticLockingFailureException
/
CannotAcquireLockException
ServletException
nesting
ClassReader.readByte(int)
and the other read methods instead. This field will
eventually be deleted.
MergedAnnotations
model
always ignores lang annotations according to the
AnnotationFilter.PLAIN
filter
(for efficiency reasons)
AsyncTaskExecutor.execute(Runnable, long)
AsyncTaskExecutor.execute(Runnable, long)
MediaType.APPLICATION_GRAPHQL_RESPONSE
MediaType.APPLICATION_GRAPHQL_RESPONSE_VALUE
MediaType.APPLICATION_JSON
since major browsers like Chrome
now comply with the specification and interpret correctly UTF-8 special
characters without requiring a
charset=UTF-8
parameter.
MediaType.APPLICATION_JSON_VALUE
since major browsers like Chrome
now comply with the specification and interpret correctly UTF-8 special
characters without requiring a
charset=UTF-8
parameter.
MediaType.APPLICATION_PROBLEM_JSON
since major browsers like Chrome
now comply with the specification and interpret correctly UTF-8 special
characters without requiring a
charset=UTF-8
parameter.
MediaType.APPLICATION_PROBLEM_JSON_VALUE
since major browsers like Chrome
now comply with the specification and interpret correctly UTF-8 special
characters without requiring a
charset=UTF-8
parameter.
MediaType.APPLICATION_STREAM_JSON_VALUE
.
MediaType.APPLICATION_NDJSON
as
a replacement or any other line-delimited JSON format (e.g. JSON Lines,
JSON Text Sequences).
UrlPathHelper.PATH_ATTRIBUTE
and
ServletRequestPathUtils.PATH_ATTRIBUTE
.
To access the cached path used for request mapping, use
ServletRequestPathUtils.getCachedPathValue(ServletRequest)
.
LogFactory.getLog(Class)
/
LogFactory.getLog(String)
LogFactory.getLog(Class)
LogFactory.getLog(String)
ClassWriter.newHandle(int, String, String, String, boolean)
.
Class.newInstance()
in JDK 9
AbstractResourceBasedMessageSource.getDefaultLocale()
MergedAnnotations
API
MergedAnnotations
API
MergedAnnotations
API
MergedAnnotations
API
MergedAnnotations
API
MergedAnnotations
API
MergedAnnotations
API
MergedAnnotations
API
MergedAnnotations
API
MergedAnnotations
API
Decoder.decode(DataBuffer, ResolvableType, MimeType, Map)
instead
Environment.acceptsProfiles(Profiles)
or
Environment.matchesProfiles(String...)
methodParameter.withContainingClass(implementationClass).getParameterType()
DataBuffer.toByteBuffer(ByteBuffer)
,
DataBuffer.readableByteBuffers()
, or
DataBuffer.writableByteBuffers()
.
DataBuffer.toByteBuffer(int, ByteBuffer, int, int)
,
DataBuffer.readableByteBuffers()
, or
DataBuffer.writableByteBuffers()
.
DataBuffer.ensureWritable(int)
, which
has different semantics
DataBuffer.ensureWritable(int)
DataBuffer.split(int)
, which
has different semantics
DataBuffer.split(int)
, which
has different semantics
DataBuffer.toByteBuffer(ByteBuffer)
DataBuffer.toByteBuffer(int, ByteBuffer, int, int)
DataBufferFactory.allocateBuffer(int)
SpringFactoriesLoader.load(Class, ArgumentResolver, FailureHandler)
MethodParameter.nested(Integer)
if nesting is required
MethodParameter.forExecutable(java.lang.reflect.Executable, int)
MethodParameter.nested(Integer)
MethodParameter.withTypeIndex(int)
AsyncTaskExecutor.submitCompletable(Runnable)
AsyncTaskExecutor.submitCompletable(Callable)
assertThat(sourceFile)
rather than calling this
method directly.
assertThat(sourceFile)
rather than calling this
method directly.
ClientHttpResponse.getStatusCode()
; scheduled for
removal in 6.2
SocketConfig.Builder.setSoTimeout(Timeout)
, see above.
ClientHttpResponse.getStatusCode()
CodecConfigurer.CustomCodecs.register(Object)
or
CodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object)
instead.
CodecConfigurer.CustomCodecs.register(Object)
or
CodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object)
instead.
CodecConfigurer.CustomCodecs.register(Object)
or
CodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object)
instead.
CodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object)
or
CodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object, Consumer)
instead.
CodecConfigurer.CustomCodecs.register(Object)
or
CodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object)
instead.
PartEvent
and
PartEventHttpMessageReader
HttpMethod.valueOf(String)
HttpRequest.getMethod()
and
HttpMethod.name()
HttpStatus.series()
directly
MimeTypeUtils.sortBySpecificity(List)
MimeTypeUtils.sortBySpecificity(List)
ResponseEntity.getStatusCode()
; scheduled
for removal in 7.0
ServerHttpResponse.getStatusCode()
JdbcOperations.query(String, ResultSetExtractor, Object...)
JdbcOperations.query(String, RowCallbackHandler, Object...)
JdbcOperations.query(String, RowMapper, Object...)
JdbcOperations.queryForList(String, Class, Object...)
JdbcOperations.queryForObject(String, Class, Object...)
JdbcOperations.queryForObject(String, RowMapper, Object...)
DataSourceUtils.resetConnectionAfterTransaction(Connection, Integer, boolean)
SQLWarningException.getSQLWarning()
JdbcUtils.extractDatabaseMetaData(DataSource, DatabaseMetaDataCallback)
with a lambda expression or method reference and a generically typed result
AsyncHandlerMethodReturnValueHandler.toCompletableFuture(Object, MethodParameter)
RSocketRequester.Builder.transport(ClientTransport)
RSocketRequester.Builder.tcp(String, int)
RSocketRequester.Builder.websocket(URI)
ConnectionHandlingStompSession.getSession()
ReactorNettyTcpStompClient.connectAsync(StompHeaders, StompSessionHandler)
ReactorNettyTcpStompClient.connectAsync(StompSessionHandler)
TcpConnection.sendAsync(Message)
TcpOperations.connectAsync(TcpConnectionHandler)
TcpOperations.connectAsync(TcpConnectionHandler, ReconnectStrategy)
TcpOperations.shutdownAsync()
MockServerHttpRequest.method(HttpMethod, String, Object...)
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
HibernateCallback
lambda code block passed to the general
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
method
JpaTransactionManager
.
ThreadPoolTaskScheduler.getScheduledThreadPoolExecutor()
access
IntervalTask.getInitialDelayDuration()
IntervalTask.getIntervalDuration()
ScheduledTaskRegistrar.addFixedDelayTask(Runnable, Duration)
ScheduledTaskRegistrar.addFixedRateTask(Runnable, Duration)
PeriodicTrigger.getInitialDelayDuration()
PeriodicTrigger.getPeriodDuration()
PeriodicTrigger.setInitialDelay(Duration)
SimpleTriggerContext.update(Instant, Instant, Instant)
TaskScheduler.schedule(Runnable, Instant)
TaskScheduler.scheduleAtFixedRate(Runnable, Duration)
TaskScheduler.scheduleAtFixedRate(Runnable, Instant, Duration)
TaskScheduler.scheduleWithFixedDelay(Runnable, Duration)
TaskScheduler.scheduleWithFixedDelay(Runnable, Instant, Duration)
Trigger.nextExecution(TriggerContext)
TriggerContext.lastActualExecution()
TriggerContext.lastCompletion()
TriggerContext.lastScheduledExecution()
SmartContextLoader
SPI
SmartContextLoader
SPI
AbstractGenericContextLoader.loadContext(MergedContextConfiguration)
ExchangeResult.getStatus()
WebTestClient.Builder.codecs(Consumer)
WebTestClient.RequestBodySpec.bodyValue(Object)
PathPatternParser.setMatchOptionalTrailingSeparator(boolean)
StatusResultMatchers.isEarlyHints()
HttpStatus.DESTINATION_LOCKED
HttpStatus.INSUFFICIENT_SPACE_ON_RESOURCE
HttpStatus.METHOD_FAILURE
StatusResultMatchers.isFound()
HttpStatus.REQUEST_ENTITY_TOO_LARGE
HttpStatus.REQUEST_URI_TOO_LONG
HttpStatus.USE_PROXY
ResultActions.andExpectAll(ResultMatcher...)
RequestMappingHandlerMapping
on the deprecation of path extension
config options.
PathPatternParser.setMatchOptionalTrailingSeparator(boolean)
Assert.doesNotContain(String, String, String)
;
to be removed in 6.1
Assert.hasLength(String, String)
;
to be removed in 6.1
Assert.hasText(String, String)
;
to be removed in 6.1
Assert.isNull(Object, String)
;
to be removed in 6.1
Assert.isTrue(boolean, String)
;
to be removed in 6.1
Assert.noNullElements(Object[], String)
;
to be removed in 6.1
Assert.notEmpty(Object[], String)
;
to be removed in 6.1
Assert.notEmpty(Collection, String)
;
to be removed in 6.1
Assert.notEmpty(Map, String)
;
to be removed in 6.1
Assert.notNull(Object, String)
;
to be removed in 6.1
Assert.state(boolean, String)
;
to be removed in 6.1
ClassUtils.CGLIB_CLASS_SEPARATOR
ClassUtils.CGLIB_CLASS_SEPARATOR
CompletableFuture.whenComplete(BiConsumer)
CompletableFuture.whenComplete(BiConsumer)
ConcurrentLruCache.capacity()
as of 6.0.
Prefer the use of an external tool (that serializes to JSON, XML, or any other format) which is regularly checked and updated for not allowing RCE.
InputStream.nullInputStream()
StringUtils.hasLength(String)
and
StringUtils.hasText(String)
(or
ObjectUtils.isEmpty(Object)
)
String.stripLeading()
String.stripTrailing()
String.strip()
false
. In 5.3 the default
changes to
false
and use of this property becomes unnecessary.
ContentNegotiationManagerFactoryBean.setUseRegisteredExtensionsOnly(boolean)
,
which has reverse behavior.
AbstractMappingContentNegotiationStrategy.setUseRegisteredExtensionsOnly(boolean)
.
RestClientResponseException.getStatusCode()
UnknownContentTypeException.getStatusCode()
CorsUtils.isCorsRequest(org.springframework.http.server.reactive.ServerHttpRequest)
UrlBasedCorsConfigurationSource.setUrlPathHelper(UrlPathHelper)
, if at all. For further details,
please see
UrlBasedCorsConfigurationSource.setAllowInitLookupPath(boolean)
.
UrlPathHelper.PATH_ATTRIBUTE
.
UrlBasedCorsConfigurationSource.setUrlPathHelper(UrlPathHelper)
, if at all. For further details,
please see
UrlBasedCorsConfigurationSource.setAllowInitLookupPath(boolean)
.
UrlBasedCorsConfigurationSource.setUrlPathHelper(UrlPathHelper)
, if at all. For further details,
please see
UrlBasedCorsConfigurationSource.setAllowInitLookupPath(boolean)
.
ServerWebExchangeContextFilter.getExchange(ContextView)
which
accepts a
ContextView
instead of
Context
, reflecting the
fact that the
ContextView
is needed only for reading.
PathPatternParser.setMatchOptionalTrailingSeparator(boolean)
BodyInserters.fromValue(Object)
ClientRequest.create(HttpMethod, URI)
ClientResponse.mutate()
.
ClientResponse.statusCode()
HttpHeaders.setBasicAuth(String, String)
while building the request.
WebClient.Builder.codecs(Consumer)
WebClient.RequestBodySpec.bodyValue(Object)
WebClient.RequestHeadersSpec.exchangeToMono(Function)
,
WebClient.RequestHeadersSpec.exchangeToFlux(Function)
; consider also using
WebClient.RequestHeadersSpec.retrieve()
which provides access to the response status
and headers via
ResponseEntity
along with error status
handling.
WebClientResponseException.getStatusCode()
ServerRequest.method()
ServerRequest.requestPath()
ServerResponse.BodyBuilder.bodyValue(Object)
ServerResponse.statusCode()
PathPatternParser.setMatchOptionalTrailingSeparator(boolean)
HandlerResult.getExceptionHandler()
ReactorNettyWebSocketClient.getWebsocketClientSpec()
ReactorNettyWebSocketClient.getWebsocketClientSpec()
WebsocketClientSpec.Builder
with a
constructor argument
WebsocketClientSpec.Builder
with a
constructor argument
ReactorNettyRequestUpgradeStrategy.getWebsocketServerSpec()
ReactorNettyRequestUpgradeStrategy.getWebsocketServerSpec()
WebsocketServerSpec.Builder
with a
constructor argument
WebsocketServerSpec.Builder
with a
constructor argument
ResponseStatusExceptionHandler.determineStatus(Throwable)
MethodNotAllowedException.getHeaders()
NotAcceptableStatusException.getHeaders()
ResponseStatusException.getHeaders()
UnsupportedMediaTypeStatusException.getHeaders()
ContentNegotiationManagerFactoryBean.setFavorPathExtension(boolean)
.
ContentNegotiationManagerFactoryBean.setIgnoreUnknownPathExtensions(boolean)
.
ContentNegotiationConfigurer.useRegisteredExtensionsOnly(boolean)
which has reverse behavior
PathMatchConfigurer.setUseRegisteredSuffixPatternMatch(Boolean)
.
PathMatchConfigurer.setUseSuffixPatternMatch(Boolean)
.
RequestMappingHandlerMapping
on the deprecation of path extension
config options.
RequestMappingHandlerMapping
on the deprecation of path extension
config options. As there is no replacement for this method, in 5.2.x it is
necessary to set it to
false
. In 5.3 the default changes to
false
and use of this property becomes unnecessary.
PathPatternParser.setMatchOptionalTrailingSeparator(boolean)
ServerRequest.method()
ServerRequest.requestPath()
ServerResponse.statusCode()
AbstractHandlerMapping.setUrlPathHelper(UrlPathHelper)
AbstractHandlerMapping.setUrlPathHelper(UrlPathHelper)
AbstractHandlerMapping.setUrlPathHelper(UrlPathHelper)
AbstractHandlerMethodMapping.getDirectPaths(Object)
instead
PathPatternParser.setMatchOptionalTrailingSeparator(boolean)
MappedInterceptor.matches(HttpServletRequest)
LastModified
.
CookieLocaleResolver.setDefaultLocaleFunction(Function)
CookieLocaleResolver.setDefaultTimeZoneFunction(Function)
CookieLocaleResolver.setCookieMaxAge(Duration)
CookieLocaleResolver(String)
SessionLocaleResolver.setDefaultLocaleFunction(Function)
SessionLocaleResolver.setDefaultTimeZoneFunction(Function)
LastModified
.
false
. In 5.3 the default
changes to
false
and use of this property becomes unnecessary.
PathPatternParser.setMatchOptionalTrailingSeparator(boolean)
RequestMappingHandlerMapping.setUseRegisteredSuffixPatternMatch(boolean)
.
RequestMappingHandlerMapping.setUseSuffixPatternMatch(boolean)
.
ModelAttributeMethodProcessor
now raises the
MethodArgumentNotValidException
subclass instead.
RequestMappingHandlerMapping
on the deprecation of path
extension config options.
ServletRequestPathUtils.getCachedPathValue(ServletRequest)
;
this method always returns
UrlPathHelper.defaultInstance
.
RequestMappingHandlerMapping
on the deprecation of path
extension config options.
RequestMappingHandlerMapping.setUseSuffixPatternMatch(boolean)
.
PathPatternParser.setMatchOptionalTrailingSeparator(boolean)
ServletRequestPathUtils.getCachedPathValue(ServletRequest)
RequestMappingHandlerMapping
on the deprecation of path
extension config options.
RequestMappingHandlerMapping.setUseSuffixPatternMatch(boolean)
.
RequestMappingInfo.BuilderConfiguration.setTrailingSlashMatch(boolean)
ModelAttributeMethodProcessor
now raises the
MethodArgumentNotValidException
subclass instead.
ServletRequestPathUtils.getCachedPathValue(ServletRequest)
ServletRequestPathUtils.getCachedPathValue(ServletRequest)
ServletRequestPathUtils.getCachedPathValue(ServletRequest)
null
, and if a
subclass returns an actual instance, the instance is used only as a
source of media type mappings, if it contains any. Please, use
ResourceHttpRequestHandler.setMediaTypes(Map)
instead, or if you need to change behavior,
you can override
ResourceHttpRequestHandler.getMediaType(HttpServletRequest, Resource)
.
ResourceHttpRequestHandler.setMediaTypes(Map)
with mappings possibly obtained from
ContentNegotiationManager.getMediaTypeMappings()
.
WebContentGenerator.applyCacheControl(jakarta.servlet.http.HttpServletResponse, org.springframework.http.CacheControl)
WebContentGenerator.applyCacheControl(jakarta.servlet.http.HttpServletResponse, org.springframework.http.CacheControl)
WebContentGenerator.applyCacheControl(jakarta.servlet.http.HttpServletResponse, org.springframework.http.CacheControl)
lastModified
flag is effectively ignored,
with a must-revalidate header only generated if explicitly configured
WebContentGenerator.getCacheControl()
WebContentGenerator.getCacheControl()
WebContentGenerator.getCacheControl()
WebContentGenerator.getCacheControl()
WebContentGenerator.applyCacheControl(jakarta.servlet.http.HttpServletResponse, org.springframework.http.CacheControl)
WebContentGenerator.setCacheControl(org.springframework.http.CacheControl)
WebContentGenerator.setCacheControl(org.springframework.http.CacheControl)
AbstractWebSocketClient.executeInternal(WebSocketHandler, HttpHeaders, URI, List, List, Map)
WebSocketClient.execute(WebSocketHandler, String, Object...)
WebSocketClient.execute(WebSocketHandler, WebSocketHttpHeaders, URI)
WebSocketStompClient.connectAsync(String, StompSessionHandler, Object...)
WebSocketStompClient.connectAsync(String, WebSocketHttpHeaders, StompHeaders, StompSessionHandler, Object...)
WebSocketStompClient.connectAsync(String, WebSocketHttpHeaders, StompSessionHandler, Object...)
WebSocketStompClient.connectAsync(URI, WebSocketHttpHeaders, StompHeaders, StompSessionHandler)
Transport.connectAsync(TransportRequest, WebSocketHandler)
PathPatternParser.setMatchOptionalTrailingSeparator(boolean)
.
UrlPathHelper.resolveAndCacheLookupPath(HttpServletRequest)
and
UrlPathHelper.getResolvedLookupPath(ServletRequest)
.
Handle(int, String, String, String, boolean)
.
RootBeanDefinition.setTargetType(ResolvableType)
call
AnnotationMetadata.introspect(Class)
AnnotationMetadata.introspect(Class)
.
Use
MergedAnnotation.asMap
from
StandardAnnotationMetadata.getAnnotations()
rather than
AnnotatedTypeMetadata.getAnnotationAttributes(String)
if
nestedAnnotationsAsMap
is
false
StandardAnnotationMetadata
AnnotationMetadata
OperatorMatches(ConcurrentMap, int, int, SpelNodeImpl...)
with a shared pattern cache instead
JettyClientHttpConnector(HttpClient, JettyResourceFactory)
HttpMessageNotReadableException(String, HttpInputMessage)
HttpMessageNotReadableException(String, Throwable, HttpInputMessage)
AbstractServerHttpRequest(HttpMethod, URI, String, MultiValueMap)
AbstractServerHttpRequest(HttpMethod, URI, String, MultiValueMap)
FixedDelayTask(Runnable, Duration, Duration)
FixedRateTask(Runnable, Duration, Duration)
IntervalTask(Runnable, Duration)
IntervalTask(Runnable, Duration, Duration)
CronExpression.parse(String)
CronExpression.parse(String)
PeriodicTrigger(Duration)
PeriodicTrigger(Duration)
SimpleTriggerContext(Instant, Instant, Instant)
TransactionAspectSupport.setTransactionAttributes(Properties)
TransactionInterceptor(TransactionManager, TransactionAttributeSource)
RequestMappingInfo.Builder
via
RequestMappingInfo.paths(String...)
.
RequestMappingInfo.Builder
via
RequestMappingInfo.paths(String...)
.
RequestMappingInfo.Builder
via
RequestMappingInfo.mutate()
.
HandshakeInfo(URI, HttpHeaders, MultiValueMap, Mono, String, InetSocketAddress, Map, String)
PatternsRequestCondition(String[], boolean, PathMatcher)
.
RequestMappingHandlerMapping
on the deprecation of path extension config options.
RequestMappingHandlerMapping
on the deprecation of path extension config options.
RequestMappingInfo.Builder
via
RequestMappingInfo.paths(String...)
.
RequestMappingInfo.Builder
via
RequestMappingInfo.paths(String...)
.
RequestMappingInfo.addCustomCondition(RequestCondition)
.
AbstractClientSockJsSession(TransportRequest, WebSocketHandler, CompletableFuture)
WebSocketClientSockJsSession(TransportRequest, WebSocketHandler, CompletableFuture)
XhrClientSockJsSession(TransportRequest, WebSocketHandler, XhrTransport, CompletableFuture)
ClientHttpObservationDocumentation.LowCardinalityKeyNames.CLIENT_NAME
;
scheduled for removal in 6.2. This will be available both as a low and
high cardinality key value.
HttpStatus.EARLY_HINTS
which will be returned from
HttpStatus.valueOf(103)
HttpStatus.FOUND
which will be returned from
HttpStatus.valueOf(302)
HttpStatus.PAYLOAD_TOO_LARGE
which will be
returned from
HttpStatus.valueOf(413)
HttpStatus.URI_TOO_LONG
which will be returned from
HttpStatus.valueOf(414)
ClientHttpObservationDocumentation.LowCardinalityKeyNames.CLIENT_NAME
;
scheduled for removal in 6.2. This will be available both as a low and
high cardinality key value.
![]() |
多情的烈酒 · 复购率指标解读及mysql实现_客户_月份_时间 1 年前 |
![]() |
一直单身的柚子 · 用Excel做直方图(1):随机数发生器 - 知乎 2 年前 |
![]() |
爱喝酒的毛衣 · 状态代码_51CTO博客_方舟满状态代码 2 年前 |
BeanInstanceSupplier.withGenerator(ThrowingFunction)