Commit Graph

26484 Commits

Author SHA1 Message Date
Moritz Halbritter 09b3461394 Remove use of self-signed.badssl.com
Closes gh-43708
2025-03-14 14:45:14 +01:00
Andy Wilkinson 9b15b4bce9 Consolidate mock web server factories
Closes gh-44674
2025-03-12 15:26:47 +00:00
Andy Wilkinson 3a6e4e9e58 Add checks for factories files
META-INF/spring.factories and META-INF/spring/aot.factories in the
main source set are now checked. The checks verify that:

- Each class listed in the values exists in the source set's output
- The classes are listed alphabetically
- Nested classes are identified using their binary name

Closes gh-44676
2025-03-12 12:44:18 +00:00
Andy Wilkinson ad9f0a6164 Make logging system factory ordering more robust
Closes gh-44689
2025-03-12 12:42:28 +00:00
Andy Wilkinson 6f04cf032b Adapt test to change in Neo4j driver's internals
See gh-44690
2025-03-12 12:02:28 +00:00
Andy Wilkinson a35c04aad6 Upgrade to Neo4j Java Driver 5.28.3
Closes gh-44690
2025-03-12 11:51:00 +00:00
Johnny Lim 3a5e059387 Polish
See gh-44447

Signed-off-by: Johnny Lim <izeye@naver.com>
2025-03-12 08:49:26 +01:00
Stéphane Nicoll 0f0180d9dc Prevent upgrade to Jetty 12.0.17
Closes gh-44611
2025-03-12 08:38:08 +01:00
Stéphane Nicoll f1eb2da00e Upgrade to Reactor Bom 2023.0.16
Closes gh-44560
2025-03-11 16:59:11 +01:00
Stéphane Nicoll 3e5062591f Upgrade to Micrometer Tracing 1.3.10
Closes gh-44559
2025-03-11 16:59:11 +01:00
Stéphane Nicoll 7a9589cc98 Upgrade to Micrometer 1.13.12
Closes gh-44558
2025-03-11 16:59:11 +01:00
Stéphane Nicoll d18ccfae3d Upgrade to jOOQ 3.19.21
Closes gh-44668
2025-03-11 16:59:11 +01:00
Stéphane Nicoll 4efb861c52 Upgrade to ActiveMQ 6.1.6
Closes gh-44667
2025-03-11 16:59:04 +01:00
Andy Wilkinson e30ae372e3 Move resources into same packages as documentation tests
See gh-44639
2025-03-07 17:01:58 +00:00
Andy Wilkinson edf3cb1421 Position endpoint documentation tests alongside endpoint's auto-config
Closes gh-44639
2025-03-07 10:28:04 +00:00
Moritz Halbritter 5ec099756f Fix potential NPE when passing 'null' as params 2025-03-07 08:17:37 +01:00
Andy Wilkinson 67b0a26474 Improve structure of test resources in Actuator modules
Closes gh-44632
2025-03-06 18:31:35 +00:00
Moritz Halbritter a807a07a59 Always try to deserialize message in case of Docker transport errors
Before this commit, if the status code was 4xx or 500, we tried to read the errors
object, consuming the http entity. When we tried to deserialize the message,
the http entity was already consumed, an IOException has been thrown and null
is returned for the message.

Now, we read the content in a byte[] and deserialize the errors and the message
from that. This ensures that we can read both the errors and the message.

Closes gh-44628
2025-03-06 17:27:00 +01:00
Andy Wilkinson c849cafc1b Further improve independence of core auto-configuration tests
See gh-44513
2025-03-06 11:12:49 +00:00
Stéphane Nicoll 6cf81e2f1b Deprecate setObservationRegistry
This commit deprecates setObservationRegistry on
DefaultJmsListenerContainerFactoryConfigurer as it should not have been
made public in the first place. We want to make sure users don't
accidentally use it, and move it back to a package private method once
the deprecation period has run its course.

Closes gh-44466
2025-03-06 08:56:12 +01:00
Andy Wilkinson 60624e8a56 Avoid problems with platform-specific line endings
See gh-44512
2025-03-05 20:07:43 +00:00
Andy Wilkinson 55c410abec Improve autoconfigure's use of test resources
Closes gh-44512
2025-03-05 16:40:26 +00:00
Andy Wilkinson 1f5b9de302 Normalize the separator in resource names
See gh-44444
2025-03-05 15:42:41 +00:00
Andy Wilkinson 8e49a4e49a Increase independence of core auto-configuration tests
Remove some more references to Thymeleaf and FreeMarker
auto-configuration that were missed in 85ffbbc.

See gh-44513
2025-03-05 14:49:58 +00:00
Andy Wilkinson 85ffbbc384 Make core auto-configuration tests more independent
Closes gh-44513
2025-03-05 14:33:57 +00:00
Andy Wilkinson 5683d39fd6 Allow resources to hide existing resources with the same name
See gh-44444
2025-03-05 14:33:57 +00:00
Stéphane Nicoll d5d27462ab Start building against Spring WS 4.0.12 snapshots
See gh-44564
2025-03-05 14:53:18 +01:00
Stéphane Nicoll a0f3850a7f Start building against Spring Security 6.3.8 snapshots
See gh-44563
2025-03-05 14:53:14 +01:00
Stéphane Nicoll 57e17adde0 Start building against Spring Pulsar 1.1.10 snapshots
See gh-44562
2025-03-05 14:53:11 +01:00
Stéphane Nicoll 08e9e4949b Start building against Spring Data Bom 2024.0.10 snapshots
See gh-44561
2025-03-05 14:53:07 +01:00
Stéphane Nicoll 057c30c561 Start building against Reactor Bom 2023.0.16 snapshots
See gh-44560
2025-03-05 14:53:03 +01:00
Stéphane Nicoll 37c4ea5c09 Start building against Micrometer Tracing 1.3.10 snapshots
See gh-44559
2025-03-05 14:52:59 +01:00
Stéphane Nicoll 8b1240331f Start building against Micrometer 1.13.12 snapshots
See gh-44558
2025-03-05 14:52:55 +01:00
Stéphane Nicoll 497aef8668 Upgrade to SLF4J 2.0.17
Closes gh-44545
2025-03-05 12:52:11 +01:00
Stéphane Nicoll b199fabfd2 Upgrade to Netty 4.1.119.Final
Closes gh-44544
2025-03-05 12:52:07 +01:00
Stéphane Nicoll dacc4915cb Upgrade to Maven Install Plugin 3.1.4
Closes gh-44543
2025-03-05 12:52:03 +01:00
Stéphane Nicoll 4fb21b34cf Upgrade to Maven Deploy Plugin 3.1.4
Closes gh-44542
2025-03-05 12:51:59 +01:00
Stéphane Nicoll cc6cfea102 Upgrade to Logback 1.5.17
Closes gh-44541
2025-03-05 12:51:55 +01:00
Stéphane Nicoll f0e006e86d Upgrade to jOOQ 3.19.20
Closes gh-44540
2025-03-05 12:51:51 +01:00
Stéphane Nicoll 23787db03a Upgrade to Infinispan 15.0.14.Final
Closes gh-44539
2025-03-05 12:51:48 +01:00
Stéphane Nicoll b28794e331 Upgrade to Groovy 4.0.26
Closes gh-44538
2025-03-05 12:51:43 +01:00
Tran Ngoc Nhan 701f73fcd7 Fix JavaExec javadoc link
See gh-44526

Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-03-05 11:55:29 +01:00
Andy Wilkinson 27779bec0a Remove AutoConfigurationReproTests
Removed in favor of WebServerFactoryCustomizerBeanPostProcessorTests
which, through the expectations that it sets up on the mock bean
factory, already checks that early initialization will not be
triggered.

Closes gh-44511
2025-03-04 17:50:19 +00:00
Andy Wilkinson c9f3688df9 Remove redundant tests
Closes gh-44520
2025-03-04 17:45:23 +00:00
Matthias Streidel 474dafae28 Fix typo
See gh-44514

Signed-off-by: Matthias Streidel <github@metters.slmail.me>
2025-03-04 15:30:27 +01:00
Stéphane Nicoll e69683769e Start building against Spring Framework 6.1.18 snapshots
See gh-44491
2025-02-28 14:42:46 +01:00
Andy Wilkinson 7d01c941b9 Use WithPackageResources on shouldUpdateSslWhenReloadingSslBundles
See gh-44397
2025-02-28 12:23:17 +00:00
Benjamin König 23fd79f425 Remove obsolete hints for Flyway Teams features
See gh-44460

Signed-off-by: Benjamin König <koenig87@googlemail.com>
2025-02-28 11:18:41 +01:00
Stéphane Nicoll e1f45c50ee Generate reflection hints for main methods
This commit makes sure to register the necessary hints to invoke the
main method of any bean available in the context. This is necessary
for tests that use the UseMainMethod feature.

This generates more hints than strictly necessary as there isn't a
way to contribute hints based on a ContextLoader, see
https://github.com/spring-projects/spring-framework/issues/34513 for
more details.

Closes gh-44461
2025-02-28 11:08:23 +01:00
Moritz Halbritter c91c8e202a Fix tests 2025-02-28 10:53:54 +01:00
Dmitry Sulman 7276be825a Update version of Neo4j test container image
See gh-44463

Signed-off-by: Dmitry Sulman <dmitry.sulman@gmail.com>
2025-02-28 10:35:55 +01:00
Dmitry Sulman c98f9ac126 Update version of Elasticsearch test container image
See gh-44459

Signed-off-by: Dmitry Sulman <dmitry.sulman@gmail.com>
2025-02-28 10:31:07 +01:00
Moritz Halbritter 19ba2ec0e9 Merge pull request #44467 from nosan
* pr/44467:
  Close InputStream when loading Log4j2 Configuration from a Resource

Closes gh-44467
2025-02-28 10:30:57 +01:00
Dmytro Nosan be7e952e91 Close InputStream when loading Log4j2 Configuration from a Resource
See gh-44467

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-02-28 09:57:09 +01:00
Andy Wilkinson 21a5319362 Revert "Use Framework's default class loader as default in ImportCandidates"
This reverts commit 56c955158d.

See gh-44401
2025-02-27 10:50:17 +00:00
Andy Wilkinson 3de189a1df Minimize test resources and move remainder to appropriate packages
Closes gh-44397
2025-02-26 15:49:42 +00:00
Andy Wilkinson 8577718b22 Close InputStream when loading PEM content from a resource
Fixes gh-44443
2025-02-26 15:45:24 +00:00
Andy Wilkinson 88745820d3 Close InputStream after reading banner resource
Fixes gh-44441
2025-02-26 15:43:42 +00:00
Andy Wilkinson 5be5eaf7f2 Use ClassLoader from ResourceLoader to load PropertySourceLoaders
Fixes gh-44427
2025-02-26 15:42:12 +00:00
Andy Wilkinson 56c955158d Use Framework's default class loader as default in ImportCandidates
Closes gh-44401
2025-02-26 15:32:50 +00:00
Andy Wilkinson 3acea583ad Add support for working with resources in tests
Closes gh-44444
2025-02-26 15:29:20 +00:00
Moritz Halbritter abf320d273 Register reflection hints for SslBundleSslEngineFactory
Closes gh-44435
2025-02-26 11:46:55 +01:00
Moritz Halbritter 453002b77b Add class of SslBundleSslEngineFactory to Kafka config map
Closes gh-44414
2025-02-26 10:46:12 +01:00
Stéphane Nicoll 41656bf4ee Update copyright of changed files
See gh-44413
2025-02-24 08:21:07 +01:00
Tran Ngoc Nhan ae2cfebd93 Fix typo in fold attribute
See gh-44413

Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-02-24 08:19:57 +01:00
Stéphane Nicoll bf1dc09c86 Update copyright of changed files
See gh-44323
2025-02-24 07:52:35 +01:00
Johnny Lim 332ad7bb70 Polish
See gh-44323

Signed-off-by: Johnny Lim <izeye@naver.com>
2025-02-24 07:46:25 +01:00
Tran Ngoc Nhan d781ce164d Use Javadoc attributes for Gradle reference guide
See gh-44388

Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-02-22 19:02:33 +01:00
Stéphane Nicoll 2a94ee1586 Polish contribution
See gh-44348
2025-02-22 18:53:51 +01:00
Bernie Schelberg b9438bef9e Consider properties on outer class in nested @DataJpaTest tests
See gh-44348

Signed-off-by: Bernie Schelberg <bernard.schelberg@invicara.com>
2025-02-22 18:53:39 +01:00
Stéphane Nicoll 7fd19556b2 Polish contribution
See gh-44384
2025-02-22 18:33:05 +01:00
Dmytro Nosan 2f288bf614 Clarify which Mongo properties are ignored when URI property is set
See gh-44384

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-02-22 18:28:42 +01:00
Tran Ngoc Nhan c211b05660 Adapt reference to JooqExceptionTranslator
This commit updates the reference guide as JooqExceptionTranslator has
been superseded by ExceptionTranslatorExecuteListener.

See gh-44385

Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-02-22 18:22:14 +01:00
Phillip Webb c718461450 Protect against NoSuchMethodException on setReadOnly
See gh-44331
2025-02-19 15:52:51 -08:00
Andy Wilkinson 69abb7dda7 Upgrade to Spring Session 3.3.6
Closes gh-44114
2025-02-19 23:10:49 +00:00
Andy Wilkinson ff4babc4d1 Upgrade to jOOQ 3.19.19
Closes gh-44367
2025-02-19 23:10:49 +00:00
Andy Wilkinson 9704afbe2a Upgrade to Tomcat 10.1.36
Closes gh-44331
2025-02-19 12:42:49 -08:00
Dmytro Nosan e919fd806f Polish ClassPath
See gh-44355

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-02-19 12:20:10 -08:00
Andy Wilkinson cfc12bfef7 Remove unused empty-web.xml
Closes gh-44357
2025-02-19 15:50:33 +00:00
Stéphane Nicoll b5d50ebf7a Upgrade to Spring Kafka 3.2.7
Closes gh-44110
2025-02-19 09:45:31 +01:00
Stéphane Nicoll c31872cd2f Upgrade to Spring Integration 6.3.8
Closes gh-44109
2025-02-19 09:45:31 +01:00
Stéphane Nicoll d89d1aa332 Upgrade to Spring Authorization Server 1.3.5
Closes gh-44105
2025-02-19 09:45:31 +01:00
Stéphane Nicoll 55c9603387 Upgrade to Spring AMQP 3.1.9
Closes gh-44277
2025-02-19 09:45:31 +01:00
Phillip Webb 082c5859e8 Polish 2025-02-18 17:22:53 -08:00
Phillip Webb 8aea6d575a Update copyright year of changed files 2025-02-18 15:11:35 -08:00
Andy Wilkinson bba964cd12 Prohibit upgrades to Tomcat 10.1.35 and 10.1.36
Closes gh-44331
2025-02-18 21:14:15 +00:00
Dmytro Nosan 0e81b6386e Don't use ArgFile when using JavaCompiler
See gh-44340

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-02-18 12:10:41 -08:00
Dmytro Nosan 616d4cb149 Polish ClasspathBuilder
See gh-44330

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-02-18 12:08:49 -08:00
Andy Wilkinson b6abb42ec9 Remove redundant prohibiting of Tomcat version
See gh-44331
2025-02-18 17:54:11 +00:00
Andy Wilkinson 7ba2d873a8 Upgrade to Spring Security 6.3.7
Closes gh-44113
2025-02-18 17:40:33 +00:00
Andy Wilkinson 99744ec9d8 Upgrade to Spring Pulsar 1.1.9
Closes gh-44112
2025-02-18 17:40:33 +00:00
Andy Wilkinson e1d79e80bb Upgrade to Spring GraphQL 1.3.4
Closes gh-44108
2025-02-18 17:40:33 +00:00
Stéphane Nicoll 29e498b6bc Only run Windows-related tests on Windows
See gh-44305
2025-02-18 16:59:32 +01:00
Stéphane Nicoll cd8c12da0b Polish "Use ArgFile for classpath argument on Windows"
See gh-44305
2025-02-18 16:25:57 +01:00
Dmytro Nosan a6b80831f0 Use ArgFile for classpath argument on Windows
This commit uses @argfile syntax for classpath argument on Windows OS
to avoid creating a command-line that is too long.

See gh-44305

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-02-18 16:25:57 +01:00
Andy Wilkinson 0a42082671 Fail fast when trying to use SNI with reactive Jetty
Previously only a servlet-based Jetty server would fail fast when
trying to use SNI with Jetty. A reactive Jetty server just ignored
the configuration. This commit aligns the behavior of the two by
making the reactive server fail fast as well.

Closes gh-44316
2025-02-18 10:05:09 +00:00
Stéphane Nicoll 062b73f4a4 Polish contribution
See gh-44310
2025-02-18 10:59:52 +01:00
Dmytro Nosan 84bde2a836 Catch WebServer stop or destroy exception when context refresh fails
This commit adds the stop or destroy failure as a suppressed
exception if either ServletWebServerApplicationContext or
ReactiveWebServerApplicationContext refresh fails.

See gh-44310

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-02-18 10:55:04 +01:00
Dmytro Nosan 35a77e2cf1 Fix build
See gh-44306

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-02-17 13:09:52 +01:00
Andy Wilkinson 045fbee395 Document need for $ separator when auto-config is nested
Closes gh-44298
2025-02-17 11:00:29 +00:00