spring-framework
spring-framework copied to clipboard
Spring Framework
We observed a problem with the connection handling when using Webflux on Tomcat. Connections remain open in CLOSE_WAIT status on the server site when the client closes the connection. This...
**Affects:** 6.+ --- I really appreciate the `HttpServiceProxyFactory`, it is a great feature to easily create a client matching a interface. However, for large APIs, we usually like to encapsulate...
The Spring TestContext Framework (TCF) uses a pretty convenient and flexible approach to create and subsequently reuse the context by aggregate `MergedContextConfiguration`. However it has a drawback: in a large...
Resolve the issue of creating mixin classes using IntroductionInterceptor resulting in dynamic proxies instead of CGLIB proxies ; Corresponding issue address: https://github.com/spring-projects/spring-framework/issues/31304
Changes documentation for setUserDestinationPrefix to match getTargetDestination in DefaultUserDestinationResolver Current documentation is misleading, because the default implementation appends "-user" + sessionId to the actualDestination @pivotal-cla This is an Obvious Fix
Something I'm seeing in the wild is a trailing semicolon for `Accept-Language` headers. Partial example stack trace: ``` java.lang.IllegalArgumentException: range=en; at java.util.Locale$LanguageRange.(Locale.java:3099) at sun.util.locale.LocaleMatcher.parse(LocaleMatcher.java:525) at java.util.Locale$LanguageRange.parse(Locale.java:3214) at org.springframework.http.HttpHeaders.getAcceptLanguage(HttpHeaders.java:505) at org.springframework.http.HttpHeaders.getAcceptLanguageAsLocales(HttpHeaders.java:526)...
**[Sébastien Deleuze](https://jira.spring.io/secure/ViewProfile.jspa?name=sdeleuze)** opened **[SPR-17642](https://jira.spring.io/browse/SPR-17642?redirect=false)** and commented [Current Spring Framework core documentation](https://docs.spring.io/spring/docs/5.1.x/spring-framework-reference/core.html) is very hard to use for people developing modern Spring Boot applications. To make it easier I think we...
I propose to support to propagate a savepoint operation via `TransactionSynchronization`. ## Background I'm the MyBatis's developer. Now, If application developer use the savepoint(=`PROPAGATION_NESTED`) feature together with MyBatis, If perform...
**Affects:** 6.1.3 --- A bean definition that uses non-common value types like this: ```java @Override public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException { RootBeanDefinition beanDefinition = new RootBeanDefinition(MyBean.class); beanDefinition.getConstructorArgumentValues().addGenericArgumentValue(new MyBeanRecord("Bob", 12));...
This class currently does a lot, providing the heavy lifting for registering hints for getters/setters, fields, constructors, properties and record components. On top of that, it registers hints specific to...