Commit Graph

  • 5caf714ff4 Document CGLIB restriction with methods that are effectively private Stéphane Nicoll 2023-12-22 12:39:35 +01:00
  • cd11219fa7 Declare proxyMetadataCache as volatile and ProxiedInterfacesCache fields as final Juergen Hoeller 2023-12-22 12:27:03 +01:00
  • 44c652ec98 Introduce ProxiedInterfacesCache for JdkDynamicAopProxy Juergen Hoeller 2023-12-22 11:55:59 +01:00
  • cd8bc2f82a Remove useless empty inheritDoc Javadoc tag Stéphane Nicoll 2023-12-22 11:23:11 +01:00
  • 12f6330fae Improve code coverage of PropertyPlaceholderHelper Stéphane Nicoll 2023-12-22 11:07:16 +01:00
  • fc0ea465e1 Clarify expectations for getBean call with provided arguments Juergen Hoeller 2023-12-21 19:32:38 +01:00
  • 459338f6fd Unwrap Optional in MethodValidationAdapter rstoyanchev 2023-12-21 17:55:49 +00:00
  • f0add920f5 Adjust container types to which methodValidation rstoyanchev 2023-12-21 17:50:40 +00:00
  • 33c149077a Check constraints on container elements rstoyanchev 2023-12-20 18:34:10 +00:00
  • e00a882333 Complete Jetty frame callback when opcode is not PONG Baoyi Chen 2023-12-20 18:20:45 +08:00
  • 3ed5a90b7c Fix assertions in ReactiveCachingTests Sam Brannen 2023-12-21 16:30:05 +01:00
  • 3476402a75 Polish switch statements Sam Brannen 2023-12-21 16:27:00 +01:00
  • b04803de99 Polishing Juergen Hoeller 2023-12-21 17:20:29 +01:00
  • f443cf965a Introduce NoOpTaskScheduler for test setups Juergen Hoeller 2023-12-21 17:20:24 +01:00
  • c9292f8e09 Replace Twitter reference to 𝕏 Stéphane Nicoll 2023-12-21 15:56:20 +01:00
  • bd65a19d71 Introduce write method fallback step for overloaded setter methods Juergen Hoeller 2023-12-21 14:32:10 +01:00
  • 85cb6cc5fb Support Kotlin extensions in web handlers Sébastien Deleuze 2023-12-21 12:15:26 +01:00
  • 5f8a031c22 Introduce "spring.cache.reactivestreams.ignore" escape hatch Juergen Hoeller 2023-12-21 11:14:33 +01:00
  • dc564f3ef2 Respect cache hit when empty Mono/Flux response is returned Juergen Hoeller 2023-12-20 22:52:51 +01:00
  • d7ce13c763 Revert use of leafBean in MethodValidationAdapter rstoyanchev 2023-12-19 17:31:16 +00:00
  • 7b9037b054 Merge pull request #31875 from izeye Stéphane Nicoll 2023-12-20 17:29:45 +01:00
  • 3162afbf16 Polish Javadoc for ClientRequestObservationContext constructors Johnny Lim 2023-12-21 00:04:31 +09:00
  • 1bd523f6b6 Polish Stéphane Nicoll 2023-12-20 09:52:55 +01:00
  • 4c0d0ba5b3 Use standard String comparison in PropertyDescriptorComparator Juergen Hoeller 2023-12-20 08:45:53 +01:00
  • 212346a86d Polish Stéphane Nicoll 2023-12-19 19:48:42 +01:00
  • 564803f56a Trigger JDK 22 builds every morning in CI Brian Clozel 2023-12-19 18:39:23 +01:00
  • df708d16e4 Add missing JDK env variable in CI script Brian Clozel 2023-12-19 18:23:22 +01:00
  • 848dedb576 Upgrade CI to JDK 22ea28 Brian Clozel 2023-12-19 18:08:36 +01:00
  • 4516e0d413 Ignore XML tests on JDK 22 Brian Clozel 2023-12-19 18:06:47 +01:00
  • a23375c49d Document JDBC driver requirement for KeyHolder-based update methods Juergen Hoeller 2023-12-19 17:53:32 +01:00
  • 53b937976d Reject setups with multiple observation conventions Brian Clozel 2023-12-19 17:35:02 +01:00
  • 12f01f9b5f Add support for @RequestMapping on Kotlin property accessors Sébastien Deleuze 2023-12-19 12:24:13 +01:00
  • 917978cbc2 Refactor InvocableHandlerMethodKotlinTests Sébastien Deleuze 2023-12-19 12:10:13 +01:00
  • 3f5c3b1747 Fix checkstyle violation rstoyanchev 2023-12-18 15:32:18 +00:00
  • bec7210b4b Improve check to skip bean validation in DataBinder rstoyanchev 2023-12-18 15:23:30 +00:00
  • 0a94dce41d Improve HandlerMethod check when method validation applies rstoyanchev 2023-12-14 16:33:50 +00:00
  • 9b3afcdac7 Merge pull request #31845 from bohub12 Stéphane Nicoll 2023-12-18 16:24:11 +01:00
  • 8eb524dc4d Polish "Replace deprecated usage of project.buildDir" Stéphane Nicoll 2023-12-18 15:22:10 +01:00
  • dee8108bbc Replace deprecated usage of project.buildDir bohub12 2023-12-14 22:05:27 +09:00
  • 045c5dc1b4 Detect Jetty 12 "max length exceeded" message in handleParseFailure Juergen Hoeller 2023-12-18 16:18:27 +01:00
  • 24f8eac12a Improve ByteBuffer copy method Arjen Poutsma 2023-12-18 15:22:48 +01:00
  • eaf7a28250 Write runtime hints with deterministic order Stéphane Nicoll 2023-12-15 16:55:13 +01:00
  • 7965c1969f Merge pull request #31802 from Drezir Stéphane Nicoll 2023-12-18 14:11:35 +01:00
  • d0574197ea Polish "Use String.repeat instead of explicit cycle" Stéphane Nicoll 2023-12-18 13:58:14 +01:00
  • 63b2787da6 Use String.repeat instead of explicit cycle Adam Ostrožlík 2023-12-09 16:01:37 +01:00
  • 1ff683b259 Correctly set capacity of remainder in DefaultDataBuffer::split Arjen Poutsma 2023-12-18 11:43:18 +01:00
  • 22bf4df290 Polish Stéphane Nicoll 2023-12-16 10:25:18 +01:00
  • b56fc50c27 Update copyright headers in spring-test Yaklede 2023-12-16 13:43:34 +09:00
  • d2aa6a98f2 Polishing Sébastien Deleuze 2023-12-15 10:12:15 +01:00
  • bf0819390f Support Kotlin value classes as suspending function arguments T45K 2023-12-14 21:52:57 +09:00
  • 503ccb577c Remove unused imports dogglezz 2023-12-15 16:45:23 +09:00
  • 2f7e650122 Merge pull request #31847 from achhibi Stéphane Nicoll 2023-12-15 07:37:26 +01:00
  • 68931a2091 Upgrade copyright year of changed file Stéphane Nicoll 2023-12-15 07:36:50 +01:00
  • 7f79ccbec0 Combine conditions for better readability and simplicity achhibi 2023-12-14 20:29:09 +01:00
  • 43c2e51d6e Document BytecodeProviderImpl substitution related issue Sébastien Deleuze 2023-12-14 15:37:43 +01:00
  • 66b8f369dc Next development version (v6.1.3-SNAPSHOT) Spring Builds 2023-12-14 10:42:10 +00:00
  • d4406507d0 Polishing Juergen Hoeller 2023-12-14 00:12:22 +01:00
  • a612518f96 Check startup/shutdown thread state for close bypass in shutdown hook Juergen Hoeller 2023-12-14 00:12:12 +01:00
  • ec0ec7a0d6 Avoid nested constructor binding if there are no request parameters rstoyanchev 2023-12-13 18:03:30 +00:00
  • 0970b1dc7a Optimize ContentCachingRequestWrapper allocation Brian Clozel 2023-12-13 16:40:53 +01:00
  • a01c6d57bb Inherit parent context in coRouter DSL Sébastien Deleuze 2023-12-13 15:54:23 +01:00
  • 8d4deca2a6 Introduce test for XML replaced-method element without explicit arg-type Sam Brannen 2023-12-13 15:00:44 +01:00
  • cd64e6676c Prepare method overrides when bean class gets resolved Juergen Hoeller 2023-12-13 14:33:13 +01:00
  • 2acc7c609f Refine RequestMappingInfo path initialization rstoyanchev 2023-12-13 12:10:47 +00:00
  • 409cecfff9 Add custom code generation for bean definition property values Stéphane Nicoll 2023-12-13 07:14:47 +01:00
  • 3c2c9ca186 Extract value code generation to make it reusable Stéphane Nicoll 2023-12-13 07:05:50 +01:00
  • 75da9c3c47 Scan annotations on method in interface hierarchy only once Sam Brannen 2023-12-12 18:28:48 +01:00
  • 952223dcf9 Polish MergedAnnotation tests Sam Brannen 2023-12-12 17:42:58 +01:00
  • 125e2902be Polishing contribution rstoyanchev 2023-12-12 16:00:50 +00:00
  • 4d838c1092 Exclude Part from nested constructor binding in WebFlux HeartPattern 2023-12-07 15:59:25 +09:00
  • c75c0ae2d5 Make sure interface method has hints for init/destroy invocation Stéphane Nicoll 2023-12-12 14:43:58 +01:00
  • c0683cd30b Update copyright headers Sam Brannen 2023-12-12 14:48:29 +01:00
  • 7471fd1dd0 Remove obsolete code Sam Brannen 2023-12-12 14:47:07 +01:00
  • 1c58511cb2 Polishing Sam Brannen 2023-12-12 14:46:39 +01:00
  • 8de0fadd09 Upgrade CI to JDK 22 early access 27 Brian Clozel 2023-12-12 14:47:50 +01:00
  • da01e0c6e2 Upgrade CI to Ubuntu Jammy 20231128 Brian Clozel 2023-12-12 14:47:24 +01:00
  • b87852612b Improve "active" metrics handling in WebClient observations Brian Clozel 2023-12-12 14:41:41 +01:00
  • 7adc2f0779 Upgrade to Tomcat 10.1.16 and Jetty 12.0.4 Juergen Hoeller 2023-12-12 14:26:56 +01:00
  • 33b28fe5bf Upgrade to Reactor 2023.0.1 Stéphane Nicoll 2023-12-12 13:58:24 +01:00
  • b85fcb6aec Polish Stéphane Nicoll 2023-12-12 11:44:53 +01:00
  • 134bb6e31f Document exception wrapping in RestClient status handlers Arjen Poutsma 2023-12-12 13:31:27 +01:00
  • 240a75f313 Polishing Juergen Hoeller 2023-12-12 12:40:04 +01:00
  • 6dcba4de2c Avoid double proxying for @Resource @Lazy fallback autowiring Juergen Hoeller 2023-12-12 12:39:59 +01:00
  • 6bb9775309 Declare isStatic and releaseTarget as default methods on TargetSource Juergen Hoeller 2023-12-12 12:39:52 +01:00
  • eae53560e4 Use ReentrantLock to skip intermediate close attempt from shutdown hook Juergen Hoeller 2023-12-12 12:39:45 +01:00
  • f0abdf2264 Upgrade to Mockito 5.8.0 Brian Clozel 2023-12-12 11:22:41 +01:00
  • c7f24efc27 Upgrade to Groovy 4.0.16 Brian Clozel 2023-12-12 11:22:07 +01:00
  • 07d2571e0b Avoid race conditions while restructuring ConcurrentReferenceHashMap Brian Clozel 2023-12-11 11:57:58 +01:00
  • 8c51315cd6 Avoid potential refresh deadlock with registerShutdownHook Juergen Hoeller 2023-12-11 21:35:58 +01:00
  • e8cd26bbf0 Update the badge to 6.1.x in README.md Sébastien Deleuze 2023-12-11 21:32:36 +01:00
  • 9aded3fcad Fix a NPE in proxied suspending functions Sébastien Deleuze 2023-12-11 21:21:34 +01:00
  • aabe4d0b07 Pickup CoroutineContext saved by CoWebFilter in coRouter Sébastien Deleuze 2023-12-11 19:03:35 +01:00
  • 570074259d Minor updates in HandlerMappingIntrospector rstoyanchev 2023-12-11 10:24:39 +00:00
  • f962211e0a Start building against Reactor 2023.0.1 snapshots Stéphane Nicoll 2023-12-11 15:00:19 +01:00
  • 6077c998d1 Upgrade to Micrometer 1.12.1 Stéphane Nicoll 2023-12-11 14:55:55 +01:00
  • 57b8100a06 Copy headers map in RestClientResponseException to ensure serializability Arjen Poutsma 2023-12-11 12:57:09 +01:00
  • 7432a96b48 Polish contribution Sam Brannen 2023-12-11 13:42:03 +01:00
  • a01384068a Fix Comparators.nullsLow and Comporators.nullsHigh behavior Mathieu AMBLARD (u118971) 2023-12-11 09:30:44 +01:00
  • d75a7c3818 Support multiple CoWebFilter changing the context Sébastien Deleuze 2023-12-11 11:22:36 +01:00
  • e2c2268c39 Add AOT support for @Resource Stéphane Nicoll 2023-10-16 16:36:16 +02:00