Phillip Webb
6675f49334
Switch to multi-line security configuration
...
Now that we have lambda style security configuration we can further
improve readability by switching to one statement per line.
See gh-17525
5 years ago
Stephane Nicoll
6756385049
Merge branch '2.1.x'
...
Closes gh-17664
5 years ago
Stephane Nicoll
6356852e2f
Polish "Log health check failure with Reactive health indicators"
...
See gh-17635
5 years ago
Dmytro Nosan
fe1b9c9501
Log health check failure with Reactive health indicators
...
See gh-17635
5 years ago
dreis2211
eb9527a170
Fix deprecation warnings in spring-boot-actuator
...
See gh-17660
5 years ago
Stephane Nicoll
858199a2fa
Only configure Spring Data jdbc if a transaction manager is present
...
This commit adds an extra condition to JdbcRepositoriesAutoConfiguration
so that it doesn't scan for repositories if a transaction manager is not
available as this dependency is now mandatory.
Closes gh-17654
5 years ago
Stephane Nicoll
97907aac30
Polish
5 years ago
Johnny Lim
a80749ed81
Add missing assertion in dispatcherServletCustomConfig()
...
See gh-17648
5 years ago
Madhura Bhave
3423dbf6ac
Add transaction manager in Spring Data jdbc tests
...
See gh-17654
5 years ago
Madhura Bhave
39a7b9da38
Switch to lambda style security configuration
...
Closes gh-17525
5 years ago
Stephane Nicoll
b79de1e7e3
Fix broken build
5 years ago
Stephane Nicoll
dd5d55a2d8
Start building against Spring Kafka 2.2.8 snapshots
...
See gh-17645
5 years ago
Stephane Nicoll
4b6b5fc160
Start building against Spring Integration 5.1.7 snapshots
...
See gh-17643
5 years ago
Stephane Nicoll
aa5630b0e0
Start building against Spring AMQP 2.1.8 snapshots
...
See gh-17641
5 years ago
Stephane Nicoll
fc2c98ffad
Merge branch '2.1.x'
5 years ago
Stephane Nicoll
ac4dcfbf9a
Improve detection of NoSuchMethodError cause
...
Closes gh-17649
5 years ago
Stephane Nicoll
9e8649ccca
Start building against Reactor Californium snapshots
...
See gh-17639
5 years ago
Stephane Nicoll
2c0f1fb32c
Start building against Reactor Dysprosium snapshots
...
See gh-17638
5 years ago
Brian Clozel
5beb7edfbb
Reinstate RSocket codecs configuration ordering
...
Since spring-projects/spring-framework#23314 and the following commit
spring-projects/spring-framework@be4facef1b , the RSocket codec selection
is relaxed and the order of configured commits matters again.
This commit ensures that the CBOR codec is configured ahead of the JSON
codec so that it can be chosen first if no data mime type is specified
when a connection is established with a client requester.
5 years ago
Brian Clozel
1996952e68
Update RSocket configuration after Framework changes
...
Since spring-projects/spring-framework#23314 , the `RSocketStrategies`
provide more codecs by default, and there is no need to order them to
avoid conflicts during mime type selection.
This commit also ensures that the `PayloadDecoder.ZERO_COPY` is
configured on the RSocket server if the configured `DataBufferFactory`
is compatible with that strategy.
5 years ago
Dmytro Nosan
efce9388e7
Trim OAuth2 provider property whitespace
...
Update `OAuth2ClientPropertiesRegistrationAdapter` to trim whitespace
of the "provider" property.
See gh-17497
5 years ago
Stephane Nicoll
7a2f4e83d4
Upgrade to Jedis 3.1.0
...
Closes gh-17622
5 years ago
Phillip Webb
8bc780762a
Merge branch '2.1.x'
5 years ago
Phillip Webb
fb1dd8fe93
Merge branch '2.0.x' into 2.1.x
5 years ago
Phillip Webb
913e831f4e
Merge '1.5.x' into 2.0.x
5 years ago
Stephane Nicoll
ad51972e3b
Add reference to grizzly starter
...
Closes gh-17620
5 years ago
Stephane Nicoll
5ed3185d04
Merge branch '2.1.x'
...
Closes gh-17621
5 years ago
Stephane Nicoll
057ca8f6a8
Polish "Clarify description of "logging.file.max-history""
...
See gh-17567
5 years ago
lihongmingming
00a5528d7f
Clarify description of "logging.file.max-history"
...
See gh-17567
5 years ago
dreis2211
e47d56c76d
Extend JavaVersion tests
...
See gh-17612
5 years ago
dreis2211
c8097692ea
Align JavaVersion.NINE name with JDK versioning
...
See gh-17611
5 years ago
dreis2211
4805208716
Remove obsolete UnauthenticatedAccessExample
...
See gh-17614
5 years ago
Johnny Lim
43345b36e6
Polish
...
See gh-17616
5 years ago
Stephane Nicoll
f3a138da16
Skip Gradle Plugin test when building with JDK 13
...
See gh-16970
5 years ago
Stephane Nicoll
19eaf86efa
Update multi release test jar to include Java 12
...
See gh-16970
5 years ago
Andy Wilkinson
e7b94be9cd
Polish "Document `@EmbeddedKafka` and its interaction with Spring Boot"
...
See gh-15834
5 years ago
Artem Bilan
4e79408bb0
Document `@EmbeddedKafka` and its interaction with Spring Boot
...
See gh-15834
5 years ago
Phillip Webb
6c0dbacfce
Polish
5 years ago
Phillip Webb
0d92af7d55
Add hasJsonPath and doesNotHaveJsonPath asserts
...
Extend `JsonContentAssert` with `hasJsonPath` and `doesNotHaveJsonPath`
methods which can be used to check the path regardless of the value it
may or may not contain.
Prior to this commit there wasn't an easy way to assert that the
Jackson `@JsonInclude(JsonInclude.Include.NON_NULL)` annotation was
applied since `assertDoesNotHavePathValue` would pass for both
`{"name" : null}` and `{}`.
Closes gh-17608
5 years ago
Phillip Webb
900ec9f3ec
Fix error message formatting placeholders
...
Fix the formatting message placeholders to '%s' since '{}' isn't
supported by AssertJ.
See gh-15569
5 years ago
Stephane Nicoll
690019ba8f
Polish "Disable tests that are failing on Java 13"
...
See gh-17607
5 years ago
Stephane Nicoll
5f3fff6470
Disable tests that are failing on Java 13
...
Hazelcast YAML support does not work with Java 13 so this commit
disables relevant tests when Java 13 is detected
See https://github.com/hazelcast/hazelcast/issues/15348
See gh-17607
5 years ago
Stephane Nicoll
94c35ae1de
Polish "Make Actuator dedicated ConversionService configurable"
...
See gh-16449
5 years ago
chao.chang
2aea437536
Make Actuator dedicated ConversionService configurable
...
See gh-16449
5 years ago
Stephane Nicoll
38a42a8600
Improve NoSuchMethodError message parsing
...
Closes gh-17544
5 years ago
Stephane Nicoll
26ee9150b2
Document WebFilter is scanned by @WebFluxTest
...
See gh-17601
5 years ago
Stephane Nicoll
94a757113d
Document HandlerInterceptor is scanned by @WebMvcTest
...
See gh-17601
5 years ago
Dmytro Nosan
9d052bbe5e
Include WebFilter beans in WebFluxTest slice
...
See gh-17601
5 years ago
Dmytro Nosan
6859a89cf3
Include HandlerInterceptor beans in WebMvcTest slice
...
See gh-17600
5 years ago
Brian Clozel
53afbbe233
Update RouteMatcher configuration for RSocket
...
This commit updates the `RouteMatcher` configuration after the latest
Spring Framework changes. The default route matcher implementation based
on the `PathPattern` infrastructure is now tailored for the messaging
use case (path separator, path encoding options and trailing separator).
See spring-projects/spring-framework#23310
5 years ago
Stephane Nicoll
a1f32bbd7a
Merge branch '2.1.x'
...
Closes gh-17603
5 years ago
Stephane Nicoll
30fe10613d
Improve how to configure configuration keys of a custom starter
...
Closes gh-17573
5 years ago
Stephane Nicoll
300f07b2a8
Polish
5 years ago
Stephane Nicoll
3c7ac4fe7f
Polish
5 years ago
Stephane Nicoll
55079c3a80
Merge branch '2.1.x'
...
Closes gh-17602
5 years ago
Stephane Nicoll
1661da8774
Polish "Configure ActiveMQConnectionFactory properly without spring-jms"
...
See gh-17531
5 years ago
Dmytro Nosan
77b52b993b
Configure ActiveMQConnectionFactory properly without spring-jms
...
See gh-17531
5 years ago
Stephane Nicoll
0ff4484568
Merge branch '2.1.x'
...
Closes gh-17599
5 years ago
dreis2211
c2b6939ae1
Cover more known Java versions in JavaVersion
...
See gh-17590
5 years ago
Remko Popma
e69854fc30
Add reference to picocli starter
...
See gh-17591
5 years ago
adavid9
6211a682d6
Replace deprecated media type
...
See gh-17596
5 years ago
Johnny Lim
8f8b0b493e
Remove println invocations in tests
...
See gh-17592
5 years ago
Phillip Webb
ca5df3cc9c
Cache TypeExcludeFilter delegates
...
Cache TypeExcludeFilter delegates to save repeated calls to
`beanFactory.getBeansOfType`.
Closes gh-17595
5 years ago
Phillip Webb
ff9f5fd1c7
Polish OnBeanCondition
...
Polish `OnBeanCondition` and make it easier to remove `BeanTypeRegistry`
in the future.
See gh-17594
5 years ago
Andy Wilkinson
ff9d0cf49b
Merge branch '2.1.x'
...
Closes gh-17588
5 years ago
Andy Wilkinson
74f0e42c98
Make it clearer when there will be no auto-configured MessageSource
...
Closes gh-17485
5 years ago
Andy Wilkinson
78871d7a5d
Tighten up sourceDocumentExtensions used for single and multi-page docs
...
Previously, the sourceDocumentExtension used for the single-page
documentation was htmlsingleadoc and for the multi-page docs they
were adoc and htmladoc. When finding source files to render, the
Asciidoctor Maven Plugin looks for files with a name that ends with
one of the configured extensions. This resulted in the
index.htmlsingleadoc file matching the adoc extention in the
multi-page configuration in addition to the intended match for the
index.htmladoc. As a result both the single-page and multi-page
indexes were rendered when rendering the multi-page documentation.
In addition to this unwanted rendering, if the single-page index was
rendered after the multi-page index, the multi-page index would be
overwritten by the single-page index, leaving the multi-page docs with
the wrong index file. Asciidoctor uses File.listFiles() during its
source file discovery which is documented as having no guarantee
that the resulting array will be in any specific order. As a result,
there was also no guarantee about which index we'd end up with.
Closes gh-17263
5 years ago
Andy Wilkinson
ea1dc85d50
Isolate Jackson2ObjectMapperBuilder mutation
...
Previously, Jackson2ObjectMapperBuilder was a singleton bean. This
meant that if it was injected and mutated in one injection point,
usage in a subsequent injection point would see the previous
injection point's mutation which can lead to unexpected failures.
This commit updates the auto-configuration of the builder to make it
a protoype bean. Mutation of the builder that is intended to apply
globally should be made using a customizer.
Closes gh-17477
5 years ago
Andy Wilkinson
c7d2799f4e
Add configuration property for DispatcherServlet event publishing
...
Closes gh-17500
5 years ago
Stephane Nicoll
3dd5426ea5
Polish "Adjust to changes in Spring AMQP 2.2 snapshots"
...
See gh-17587
5 years ago
dreis2211
e71a417399
Adjust to changes in Spring AMQP 2.2 snapshots
...
See gh-17587
5 years ago
Stephane Nicoll
e5ca9df478
Merge branch '2.1.x'
5 years ago
Stephane Nicoll
8eb6886388
Fix code formating
5 years ago
Stephane Nicoll
cc5df880c7
Start building against Spring Integration 5.2 snapshots
...
See gh-17584
5 years ago
Stephane Nicoll
a88e231c75
Start building against Spring AMQP 2.2 snapshots
...
See gh-17583
5 years ago
Stephane Nicoll
e6a5895c05
Start build against Spring Session Bean snapshots
...
See gh-17581
5 years ago
Stephane Nicoll
32e00d5dd2
Start building against Spring Data Lovelace snapshots
...
See gh-17353
5 years ago
Stephane Nicoll
1d4e9cb6a4
Start building against Spring Framework 5.1 snapshots
...
See gh-17351
5 years ago
Andy Wilkinson
3dc20ff934
Recommend third-party tracing/observability solutions
...
Closes gh-17047
5 years ago
Stephane Nicoll
08afbe286c
Merge branch '2.1.x'
...
Closes gh-17580
5 years ago
Stephane Nicoll
b8d92cb0ae
Fix @DataJdbcTest to be transactional as advertized
...
Closes gh-17513
5 years ago
Stephane Nicoll
5903e9a57a
Polish
5 years ago
Andy Wilkinson
741d8735d2
Merge branch '2.1.x'
...
Closes gh-17576
5 years ago
dreis2211
43833c7bf0
Remove unused java-statsd-client dependencies
...
See gh-17508
5 years ago
Andy Wilkinson
41957ec2ad
Polish "Polish OutputCapture and its JUnit Jupiter extension"
...
See gh-17049
5 years ago
Sam Brannen
e1c595a67f
Polish OutputCapture and its JUnit Jupiter extension
...
- Polish Javadoc
- Improve error message in OutputCapture
- Use ExtensionContext.Store in OutputCaptureExtension
See gh-17049
5 years ago
Stephane Nicoll
4ce9c6edb3
Polish "Make layout parameter available as a user property"
...
See gh-17277
5 years ago
Marc Rohlfs
d2e34e6b07
Make layout parameter available as a user property
...
This commit allows the layout parameter of the Maven repackage goal to
be set from the command line.
See gh-17277
5 years ago
Andy Wilkinson
cc85746942
Merge branch '2.1.x'
...
Closes gh-17575
5 years ago
Andy Wilkinson
591250f75e
Polish "Hide loader classes from Tomcat's ServletContext resource paths"
...
See gh-17538
5 years ago
adavid9
a81325bbbc
Hide loader classes from Tomcat's ServletContext resource paths
...
See gh-17538
5 years ago
Andy Wilkinson
0f105f7471
Fail fast if spring.config.location uses unknown file extension
...
Closes gh-17241
5 years ago
Stephane Nicoll
dd2f20fcd2
Polish "Add support for configuring Tomcat's relaxed path and query chars"
...
See gh-17510
5 years ago
dirkdeyne
1fee797af7
Add support for configuring Tomcat's relaxed path and query chars
...
See gh-17510
5 years ago
Stephane Nicoll
be988d7072
Polish "Add HealthIndicator for Hazelcast"
...
See gh-17499
5 years ago
Dmytro Nosan
fca5a2b824
Add HealthIndicator for Hazelcast
...
See gh-17499
5 years ago
dreis2211
2038fac825
Remove testsupport.assertj package
...
See gh-17557
5 years ago
Andy Wilkinson
3bf5cf1124
Merge branch '2.1.x'
...
Closes gh-17562
5 years ago
Andy Wilkinson
b725c60177
Deprecate DeploymentInfo customization with reactive Undertow
...
Fixes gh-17555
5 years ago
Phillip Webb
a9ba7080ce
Merge branch '2.1.x'
5 years ago
Phillip Webb
30b5ba87ae
Merge branch '2.0.x' into 2.1.x
5 years ago
Phillip Webb
fd67f7ba3f
Merge branch '1.5.x' into 2.0.x
5 years ago
Phillip Webb
d567261790
Polish
5 years ago
Andy Wilkinson
dad7fb4f6d
Add NettyServerCustomizer beans to the auto-configured factory
...
Closes gh-17556
5 years ago
Andy Wilkinson
ea1139755d
Ensure that customizers registered multiple times are only called once
...
Closes gh-17264
5 years ago
Stephane Nicoll
62233a0750
Merge branch '2.1.x'
...
Closes gh-17554
5 years ago
Stephane Nicoll
b6ca1eadeb
Fix prefix for datasource metrics
...
Closes gh-17553
5 years ago
Stephane Nicoll
56ce2b8e3f
Polish "Add metrics support for idle jdbc connections"
...
See gh-17504
5 years ago
ayudovin
9acc02b5cc
Add metrics support for idle jdbc connections
...
See gh-17504
5 years ago
Andy Wilkinson
808b373def
Merge branch '2.1.x'
...
Closes gh-17552
5 years ago
Andy Wilkinson
9dabc0e14d
Cleared deferred lines after each test
...
Previously, DeferredLinesWriter would collect MockMvc output from
every test that has executed. If a test eventually failed, the
output from every test up to including the one that had failed would
be output, rather than just the output for the test that has just
failed.
This commit clears the deferred lines after each test, thereby
ensuring that when a failure occurs only the lines from the failing
test are output.
Fixes gh-17551
5 years ago
Stephane Nicoll
f32020aaad
Polish "Add reference to amqp-rabbit-spring-boot-autoconfigure"
...
See gh-17537
5 years ago
EugeneMsv
e632ea706d
Add reference to amqp-rabbit-spring-boot-autoconfigure
...
See gh-17537
5 years ago
Stephane Nicoll
cc6f321da4
Improve detection of NoSuchMethodError on Java 13
...
Closes gh-17544
5 years ago
Stephane Nicoll
3a49996dbd
Merge branch '2.1.x'
...
Closes gh-17547
5 years ago
Stephane Nicoll
a64317b114
Fix broken link to Spring Integration metrics section
...
Closes gh-17543
5 years ago
Andy Wilkinson
73f7a9318f
Merge branch '2.1.x'
...
Closes gh-17546
5 years ago
Andy Wilkinson
e84477cfe2
Only perform Quartz DataSource init when using JDBC store
...
Fixes gh-17545
5 years ago
Phillip Webb
74d00354f5
Refine BuildInfoMojo time property
...
Update `BuildInfoMojo` so that the time property now defaults to
`${session.request.startTime}` rather than the time the Mojo was
created. Also update javadoc to make it clear that any supplied
value will be passed to `Instant.parse`.
See gh-17390
5 years ago
Stephane Nicoll
1f7615a964
Polish "Add support for configuring Spring Session SaveMode"
...
See gh-17514
5 years ago
Vedran Pavic
e073792448
Add support for configuring Spring Session SaveMode
...
See gh-17514
5 years ago
wonwoo
93bcc3dcf5
Update documentation to use JUnit Jupiter
...
See gh-17507
5 years ago
dreis2211
4ec035977b
Polish testsupport.junit.platform package
...
See gh-17524
5 years ago
Andy Wilkinson
cbc17c237b
Make it easier to determine each servlet filter's order
...
Closes gh-17520
5 years ago
Andy Wilkinson
8aed06452d
Allow custom resource handlers to provide favicon.ico
...
Closes gh-17381
5 years ago
Stephane Nicoll
a3e94f4412
Harmonize component scan in slice tests
...
This commit updates ConfigurationPropertiesScanRegistrar to apply the
same component scan filters than the ones applied on standard classpath
scanning.
As a result, configuration properties scanning is automatically disabled
in slice tests and can be included by an explicit import or a dedicated
TypeFilter implementation if necessary.
Closes gh-16659
5 years ago
Phillip Webb
eff1147ccc
Rename classpath runner package
...
Remove `runner` since we're no longer tied to JUnit 4.
See gh-17491
5 years ago
Phillip Webb
1117fdb2b3
Make ModifiedClassPathExtension package private
...
Meta-annotate `ClassPathExclusions` and `ClassPathOverrides` with
so that the `ModifiedClassPathExtension` no longer needs to be
used directly.
See gh-17491
5 years ago
Phillip Webb
b6ec1332a0
Polish ModifiedClassPathClassLoader
...
Remove the `ModifiedClassPathClassLoaderFactory` in favor of
factory methods on `ModifiedClassPathClassLoader`.
See gh-17491
5 years ago
Phillip Webb
4fe5e9e31e
Remove direct junit-platform-launcher dependency
...
Replace any direct `junit-platform-launcher` dependencies and instead
rely on the test runner providing it. Launcher related class are not
handled via reflection.
This update allows us to workaround SUREFIRE-1679.
Closes gh-17517
5 years ago
Phillip Webb
543fcdbbfd
Delete internal OutputCaptureRule
...
Delete our internal `OutputCaptureRule` since we not longer have any
tests using it.
5 years ago
Phillip Webb
13b39cbbbf
Delete ModifiedClassPathRunner
...
Delete `ModifiedClassPathRunner` since we no longer have any tests
that use it.
See gh-17491
5 years ago
Phillip Webb
bd81bb90eb
Polish ModifiedClassPath support
...
See gh-17491
5 years ago
dreis2211
0f0278e69b
Migrate ModifiedClassPath tests to JUnit 5
...
Migrate the remaining JUnit 4 tests to JUnit 5, making use of the
new `ModifiedClassPathExtension`.
See gh-17491
5 years ago
dreis2211
2a4c48cb91
Add JUnit 5 ModifiedClassPathExtension
...
Add a JUnit 5 extension that allows tests to be run with a
modified classpath. Since JUnit 5 does not currently offer a way
to run tests with a different classpath, we instead fake the
original invocation and launch an entirely new run for each
method.
See gh-17491
5 years ago
dreis2211
90d824f6cb
Extract ModifiedClassPathClass logic
...
Extract classes from `ModifiedClassPathRunner` so that they can
be reused.
See gh-17491
5 years ago
dreis2211
ca1808ecae
Migrate to MockRestServiceServer
...
Migrate `RestClientTestWithoutJacksonIntegrationTests` to use
Spring's `MockRestServiceServer`.
See gh-17491
5 years ago
dreis2211
1bc9c8544e
Polish LoggingApplicationListenerTests
...
See gh-17491
5 years ago
dreis2211
b0bf2dd7ab
Migrate to ApplicationContextRunner
...
Migrate a new tests to use the `ApplicationContextRunner`.
See gh-17491
5 years ago
Phillip Webb
0cb6a7f47d
Polish
5 years ago
Phillip Webb
01933f9b06
Merge previously split strings
...
Merge some string lines that were previously split because of the
90 chars wide formatting.
5 years ago
Phillip Webb
c3816bfe7b
Polish output capture names
5 years ago
Phillip Webb
cdf43a7489
Polish
5 years ago
Phillip Webb
8d4a2add63
Allow OutputCaptureRule to be used with AssertJ
...
Update `OutputCaptureRule` so that it now implements
`CapturedOutput` and can be used directly with AssertJ.
Closes gh-17512
5 years ago
Stephane Nicoll
79b29396d0
Merge branch '2.1.x'
...
Closes gh-17506
5 years ago
dreis2211
e9203a280c
Test the Gradle Plugin against Gradle 5.5.1
...
See gh-17496
5 years ago
dreis2211
82047a2544
Polish
...
See gh-17505
5 years ago
Phillip Webb
b7e092e821
Fix upstream RSocket method renames
...
Align with the recent upstream Spring Framework changes triggered by
their issue #23170 .
5 years ago
Madhura Bhave
6164e3efe8
Merge branch '2.1.x'
5 years ago
Madhura Bhave
aebb60d8b8
Fix tests
...
Setting the log file name to a random value in smoke tests
doesn't work because the logger context has already been initialized.
5 years ago