Spring Declare isStatic and releaseTarget as default methods on TargetSource

The TargetSource interface in the AOP framework is commonly implemented with isStatic=false for on-demand target retriev...

Spring Add Checkstyle rule to prevent unnecessary @SuppressWarnings

There are lots of unnecessary @SuppressWarnings such as @SuppressWarnings("unchecked").We need to cleanup the codebase b...

Spring Avoid double proxying for @Resource @Lazy fallback autowiring

The @Lazy support for @Resource injection points (as implemented in CommonAnnotationBeanPostProcessor) can lead to doubl...

Spring Optimize loops in BeanDefinitionPropertiesCodeGenerator

There are two iterations of propertyValues in the code, combining the logic into one loop can reduce overhead.propertyVa...

Spring Avoid race condition in ConcurrentReferenceHashMap

Affects: 6.0.11 (current HEAD) and probably earlier versionsThe ConcurrentReferenceHashMap used by Spring has a race con...

Spring RestClient: Lack of AcceptHeaderRequestCallback

Without AcceptHeaderRequestCallback, I had to always specify .accept(MediaType.APPLICATION_JSON). RestTemplate was smart...

Spring Classes proxied by CGLIB produces NPE with coroutine async job on Springboot 3.2.0

Hi, I'm about to upgrade the version of springboot framework of my kotlin with coroutine (and webflux) project to 3.2.0i...

Spring Pickup coroutineContext saved by CoWebFilter in coRouter

This was problem initially brought up here: https://github.com/micrometer-metrics/tracing/issues/174#issuecomment-183572...

Spring Spring AspectJ support does not honor annotations on interfaces

The issue can be illustrated as follows:@Aspect@Component@Slf4jpublic class OldApiAspect { @Around("@within(com....

Spring When initializing DispatcherServlet multiple times, its internal states like handlerAdapters etc. will be cleared first and then set

Affects: \Background: Tomcat 8.5, using Spring Boot 2.6.8 and Spring 5.3.20 to setup one DispatcherServlet instance to ...

Spring ConfigurableWebBindingInitializer takes system locale and doesn't allow me to force ISO dates

Affects: 5.3.10I am having a problem testing an argument resolution service I wrote on my own. Long story short, there s...

Spring Encountered NotSerializableException for HttpComponentsHeadersAdapter when serializing HttpClientErrorException

Affects: 6.1.1We are upgrading Spring Framework 5.3.x (Apache HttpComponents 4.5.x) to 6.1.1 (Apache HttpComponents 5.2...

Spring Spring Security taking care about Authorization header for permitAll resources

Affects:Spring: 6.1.1Spring Boot: 3.2.0Spring Security: 6.2.0I have two simple endpoints /public and /private (with cred...

Spring Fix Comparators.nullsLow and Comporators.nullsHigh behavior

nullsLow should s…ort null values lower than non-null values, nullsHigh should sort null values higher than non-null val...

Spring Not receiving message sent from Subscription event processor using convertAndSendToUser

Affects: 5.3.10When subscribing to SessionSubscribeEvent and in handler sending message back to this user only using con...

Spring Support for multiple CoWebFilters that change CoroutineContext

This has been brought up here: https://github.com/spring-projects/spring-framework/issues/27522#issuecomment-1734248442 ...

Spring HttpComponentsClientHttpRequest Problem (Spring Web 6.1.x)

Affects: \Hello,In Spring Web 6.1.x, when transmitting data as Multipart Form Data using RestTemplate, the Transfer-Enco...

Spring @Resource dependency injection fails with AOT/native

Affects: Spring 6.0.2 / SpringBoot 3.0.0 / GraalVM CE 22.3.0 (build 17.0.5+8-jvmci-22.3-b08)Injection of spring beans fa...

Spring @Cacheable key generator is called after invoking the cached method in case of a miss

Affects: 6.1.1We use @Cacheable on a few methods that have parameters of collection type and have a custom KeyGenerator ...

Spring Optimize cache used in AutowiredAnnotationBeanPostProcessor

Currently AutowiredAnnotationBeanPostProcessor has a few caches that aren't providing that much in a typical application...
上一页 下一页
.