Spring Eliminate redundant lookups of classes and annotations

Repeatedly instantiating beans can trigger redundant lookups of classes and parameter annotations, and in certain applic...

Spring Make DefaultGenerationContext(DefaultGenerationContext, String) constructor protected

OverviewThe DefaultGenerationContext(DefaultGenerationContext, String) constructor is currently package-private which pr...

Spring Doc: Avoid deadlock in @PostConstruct through SmartInitializingSingleton or ContextRefreshedEvent

Affects: 5.2.6.RELEASEThe following scenario triggers deadlock:Run non-main threads that invoke a method of @Repository ...

Spring Document expected behavior of a method annotated with multiple @Scheduled annotations

I had a look at the docs and couldn't find anything about the expected behaviour of a method being annotated by multiple...

Spring Enable KotlinScriptTemplateTests with Java 20

This PR changes to enable the KotlinScriptTemplateTests with Java 20 as 66a1be2d86f9e56e41086a07245e31d099616303 says th...

Spring Test AOT processing fails if a feature name prefix is reused

OverviewFor background, see https://github.com/spring-projects/spring-framework/issues/28974#issuecomment-1596924220.Rel...

Spring Revisit DataAccessException translation API

I am implementing transaction retry mechanism to our applications and using DataAccessException mapping facility to tran...

Spring DefaultListableBeanFactory#getSingletonFactoryBeanForTypeCheck deadlock

Affects: 6.0.7I have multiple beans than are invoking JPA repositories in @PostConstruct methods. Those JPA entities are...

Spring content length header makes the compression faulty

Affects: spring-web 5.3.27This class writes the content length in two places: org.springframework.http.server.ServletSer...

Spring @CachePut evaluates key before cache condition

At present, @Cacheable, @CacheEvict and @CachePut evaluate their keys after condition but before unless. I think the ke...

Spring Already failed contexts should not be started again for each test

Before this commit, Spring Test Framework caches contexts shared among different test methods. However, context failures...

Spring Add support for cursor pagination

Lately, I've been working on a project that requires cursor pagination, rather than traditional offset pagination. I fin...

Spring Revisit public API for MBeanExporter

OverviewInspired by #30846, we should revisit the public API for MBeanExporter, potentially deprecating the AUTODETECT_ ...

Spring Configure Eclipse test source sets in Gradle build [SPR-17004]

Sam Brannen opened SPR-17004 and commentedOverviewSince Eclipse Photon supports separation of test source sets in the cl...

Spring AntPathMatcher fails to match paths ending with '/' when pattern contains '**'

Affects: 6.0.9The tests below are successful:assertThat(pathMatcher.match("bla/test/*", "bla/test/")...

Spring Add the ability for OncePerRequestFilter to determine if it should skip processing on ASYNC request

Affects: Spring Framework version 5.3.27Current org.springframework.web.filter.OncePerRequestFilter class has two method...

Spring Topic messages are not sent when using transacted JmsTemplate in 'TransactionSynchronization.afterCommit' phase [SPR-16270]

ofer baranes opened SPR-16270 and commentedOn the following scenario, an attempt to send message to a TOPIC using JmsTem...

Spring Add convert(Object, TypeDescriptor) method to ConversionService

At the moment there is the methodObject convert(@Nullable Object source, @Nullable TypeDescriptor sourceType, TypeDescri...

Spring DataAccessUtils result accessors with Optional return value

Closes #27728(https://github.com/spring-projects/spring-framework/issues/27728)Hi everyone, this is my first PR in any p...

Spring Add listOf(), setOf(), and mapOf() methods to TypeDescriptor

When we need to pass a type descriptor of a list into converter we should writeTypeDescriptor.collection(List.class, Typ...
上一页 下一页
.