Phillip Webb
a8139ba819
Merge branch '2.1.x'
5 years ago
Phillip Webb
40acbfc733
Update copyright header of changed files
5 years ago
Phillip Webb
262eb686d0
Merge branch '2.1.x'
...
Closes gh-18468
5 years ago
Madhura Bhave
ecf393461e
Skip management context ResourceConfigCustomizers
...
Update `JerseyManagementContextConfiguration` so that customizer beans
are not longer applied. The endpoint resource endpoints are now added
with a registrar bean `@PostConstruct` method.
Prior to this commit, when running the management server on a different
port a `Resource` added by a customizer could be added two different
`ResourceConfig` instance. This breaks the singleton contract expected
by Jersey.
Fixes gh-17801
Co-authored-by: Phillip Webb <pwebb@pivotal.io>
5 years ago
Stephane Nicoll
5f4ddd98d8
Upgrade to Spring Security 5.2.0.RELEASE
...
Closes gh-18256
5 years ago
Johnny Lim
3a63179d81
Fix a broken Asciidoctor syntax
...
Along the way, this commit also fixes a typo.
Closes gh-18325
5 years ago
Andy Wilkinson
ed29eea365
Align Spring Asciidoctor Extension dependency with new module names
5 years ago
Stephane Nicoll
b0d6169285
Upgrade to Spring Session Bom Bean-SR8
...
Closes gh-18466
5 years ago
Stephane Nicoll
9d40d192a0
Upgrade to Micrometer 1.1.7
...
Closes gh-18465
5 years ago
Stephane Nicoll
852b369ce1
Revert to fixed version
5 years ago
Stephane Nicoll
4237d9fc1a
Merge branch '2.1.x'
...
See gh-18316
5 years ago
Stephane Nicoll
47365dc260
Revert to Spring Web Services 3.0.7.RELEASE
...
See gh-18315
5 years ago
Stephane Nicoll
91afd289bf
Upgrade to Download Maven Plugin 1.4.2
...
Closes gh-18459
5 years ago
Stephane Nicoll
fc7c0ba32e
Upgrade to Commons FileUpload 1.4
...
Closes gh-18450
5 years ago
Stephane Nicoll
b2334dd871
Upgrade to gmavenplus-plugin 1.8.0
...
Closes gh-18462
5 years ago
Stephane Nicoll
94de7ee97e
Upgrade to Cargo Maven Plugin 1.7.7
...
Closes gh-18461
5 years ago
Stephane Nicoll
9f2201c5e5
Upgrade to Maven Maven Plugin 3.6.0
...
Closes gh-18460
5 years ago
Stephane Nicoll
9133d52416
Upgrade to plexus-archiver to 3.7.0
...
Closes gh-18457
5 years ago
Stephane Nicoll
67bb90ee5a
Upgrade to maven-plugin-annotations 3.6.0
...
Closes gh-18456
5 years ago
Stephane Nicoll
4008d70248
Upgrade to maven-common-artifact-filters 3.1.0
...
Closes gh-18455
5 years ago
Stephane Nicoll
a1e83558c2
Upgrade to maven-archiver 3.4.0
...
Closes gh-18453
5 years ago
Stephane Nicoll
b66288219a
Upgrade to Spock 1.3-groovy-2.5
...
Closes gh-18458
5 years ago
Stephane Nicoll
9330760e22
Upgrade to MockK 1.9.3
...
Closes gh-18452
5 years ago
Stephane Nicoll
112cbd216b
Remove plugin dependency management for the Sonar plugin
5 years ago
Stephane Nicoll
6cf1b158f8
Remove duplicate maven-resources-plugin dependency management
5 years ago
Andy Wilkinson
a6f1619971
Use Asciidoctor extension to verify documented configuration properties
...
Closes gh-18451
5 years ago
Stephane Nicoll
a36d2cd159
Upgrade to micrometer 1.3.0
...
Closes gh-18389
5 years ago
Stephane Nicoll
1357f1b46c
Upgrade to Spring AMQP 2.1.11.RELEASE
...
Closes gh-18312
5 years ago
Stephane Nicoll
00a9eeaaff
Upgrade to Spring AMQP 2.1.11.RELEASE
...
Closes gh-18312
5 years ago
Stephane Nicoll
a22046697e
Upgrade to Spring Integration 5.1.8.RELEASE
...
Closes gh-18313
5 years ago
Stephane Nicoll
b4ba667ef1
Update to Spring Data Moore-RELEASE
...
Closes gh-18253
5 years ago
dreis2211
3ae3439054
Upgrade to Testcontainers 1.12.2
...
See gh-18446
5 years ago
Stephane Nicoll
e0d6d90683
Merge branch '2.1.x'
...
Closes gh-18447
5 years ago
dreis2211
417bfc4c87
Fix comment position in ZipHeaderPeekInputStreamTests
...
See gh-18445
5 years ago
Stephane Nicoll
04ac38fbe8
Upgrade to Spring HATEOAS 1.0.0.RELEASE
...
Closes gh-18258
5 years ago
Stephane Nicoll
2fffa5675d
Upgrade to Spring Data Lovelace-SR11
...
Closes gh-18414
5 years ago
Stephane Nicoll
d2273bd68e
Remove endpoint ID hints from metadata
...
Closes gh-18381
5 years ago
Andy Wilkinson
3e92cd36fa
Merge branch '2.1.x'
...
Closes gh-18439
5 years ago
Stephane Nicoll
58ec780b5d
Upgrade to Spring Framework 5.2.0.RELEASE
...
Closes gh-18232
5 years ago
Andy Wilkinson
0c8bb394f7
Upgrade to Spring REST Docs 2.0.4.RELEASE
...
Closes gh-18271
5 years ago
Stephane Nicoll
0791f56eb7
Upgrade to RSocket 1.0.0-RC5
...
Closes gh-18364
5 years ago
Stephane Nicoll
1066b97113
Merge branch '2.1.x'
...
Closes gh-18437
5 years ago
dreis2211
208fb8f1ef
Add Mustache to 'Customize ViewResolvers' docs section
...
See gh-18378
5 years ago
dreis2211
bafc10f2c4
Fix default values in metadata for HiddenHttpMethodFilter
...
See gh-18435
5 years ago
Stephane Nicoll
c9838f2509
Upgrade to Maven Invoker Plugin 3.2.1
...
Closes gh-18429
5 years ago
Stephane Nicoll
167207e98c
Upgrade to Lombok 1.18.10
...
Closes gh-18428
5 years ago
Stephane Nicoll
fc5e28f038
Upgrade to Postgresql 42.2.8
...
Closes gh-18427
5 years ago
Stephane Nicoll
9e2b231435
Upgrade to Neo4j Ogm 3.2.1
...
Closes gh-18426
5 years ago
Stephane Nicoll
8291a00985
Upgrade to Mariadb 2.4.4
...
Closes gh-18425
5 years ago
Stephane Nicoll
4f7deb998c
Upgrade to Kotlin Coroutines 1.3.2
...
Closes gh-18424
5 years ago
Stephane Nicoll
686afd444c
Upgrade to Hibernate 5.4.5.Final
...
Closes gh-18423
5 years ago
Stephane Nicoll
67de7b694d
Upgrade to Flyway 6.0.4
...
Closes gh-18422
5 years ago
Stephane Nicoll
4a2bad3c4c
Upgrade to Artemis 2.10.1
...
Closes gh-18421
5 years ago
Stephane Nicoll
2f25780b66
Upgrade to Jakarta Jms 2.0.3
...
Closes gh-18420
5 years ago
Stephane Nicoll
02eea3c915
Upgrade to Lettuce 5.2.0.RELEASE
...
Closes gh-18418
5 years ago
Stephane Nicoll
5317895e70
Upgrade to Hikaricp 3.4.1
...
Closes gh-18417
5 years ago
Stephane Nicoll
f6bce8be42
Upgrade to Okhttp3 3.14.3
...
Closes gh-18416
5 years ago
Stephane Nicoll
17df6ab044
Start building against Spring Data Lovelace-SR11 snapshots
...
See gh-18414
5 years ago
Phillip Webb
869a8c2691
Merge branch '2.1.x'
...
Closes gh-18411
5 years ago
Stephane Nicoll
fab80d6974
Avoid duplicate activation-api with Jersey starter
...
Closes gh-18398
5 years ago
Phillip Webb
1f9c9fedb4
Merge branch '2.1.x'
...
Closes gh-18409
5 years ago
Phillip Webb
1528b6c2f8
Polish
5 years ago
Phillip Webb
9568777d7d
Fix devtools package tangle
...
Fix package tangle in devtools by relocating `DevToolsEnablementDeducer`
to a new `system` package.
Closes gh-18393
5 years ago
Phillip Webb
062163b52f
Fix package tangle with configuration properties
...
Fix a package tangle that was introduced when we added cache bypass to
`SpringIterableConfigurationPropertySource`. Ideally we should have
been able to depend on `env` from `context` but unfortunately the
`EnvironmentPostProcessor` interface references `SpringApplication`
which needs to use the Binder.
The `isImmutable` method has now been moved to `OriginLookup` which
removes the immediate tangle.
Closes gh-18393
5 years ago
Phillip Webb
615c6d4e86
Restructure RSocket packages and polish
...
Polish code and relocate `RSocketServerBootstrap` from `server` to
`context` since it's really an `ApplicationContext` concern.
Closes gh-18391
5 years ago
Phillip Webb
4b0fb8ff24
Polish 'Add @LocalRSocketServerPort support'
...
See gh-18287
5 years ago
Verónica Vásquez
3c8fa3bbd0
Add @LocalRSocketServerPort support
...
Add an appication context initializer to detect and store the
active RSocket port in the Environment under
`local.rsocket.server.port`.
Additionally add a `@LocalServerPort` that provides a convenient
alternative to `@Value`.
See gh-18287
Co-authored-by: Eddú Meléndez <eddu.melendez@gmail.com>
5 years ago
dreis2211
370998e91e
Simplify pipe escaping for reference doc tables
...
Replace `{vbar}` with an escaped pipe character. Unfortunately
`{vbar}` does not render correctly with PDF generation.
See gh-18374
5 years ago
dreis2211
8a6e254465
Avoid need to escape pipe character in reference tables
5 years ago
dreis2211
37dbe647f2
Polish some external documentation links
...
See gh-18384
5 years ago
dreis2211
edefbfde42
Mention Java 13 in system requirements docs
...
See gh-18383
5 years ago
Phillip Webb
228901a5ca
Polish
5 years ago
Phillip Webb
68f410b7dc
Upgrade to Jackson 2.10.0
...
Closes gh-17999
5 years ago
Phillip Webb
38968d2fff
Polish 'Apply TTL invocation caching on reactor types'
...
Extract reactor specific code to an inner class to protect
against ClassNotFound exceptions if reactor is not in use.
Also add support for `Flux`.
See gh-18339
5 years ago
dreis2211
33d8bfa99d
Apply TTL invocation caching on reactor types
...
Update `CachingOperationInvoker` so that TTL caching is applied directly
to reactive types. Prior to this commit, a `Mono` would be cached, but
the values that it emitted would not.
See gh-18339
5 years ago
Tadaya Tsuyukubo
bccdf04358
Use ordered TaskExecutorCustomizers
...
Use an ordered stream in `TaskExecutionAutoConfiguration` when
obtaining the TaskExecutor customizers.
See gh-18333
5 years ago
Stephane Nicoll
865a1cd994
Upgrade to Spring Framework 5.1.10.RELEASE
...
Closes gh-18238
5 years ago
Stephane Nicoll
d83e3f9070
Upgrade to Lombok 1.18.10
...
Closes gh-18407
5 years ago
Stephane Nicoll
526f2516e0
Upgrade to Postgresql 42.2.8
...
Closes gh-18406
5 years ago
Stephane Nicoll
ed04be78f4
Upgrade to Neo4j Ogm 3.1.14
...
Closes gh-18405
5 years ago
Stephane Nicoll
278cffffc5
Upgrade to Hibernate 5.3.12.Final
...
Closes gh-18404
5 years ago
Stephane Nicoll
b0a48c6303
Upgrade to Tomcat 9.0.26
...
Closes gh-18403
5 years ago
Stephane Nicoll
d8f17d318d
Upgrade to Httpclient 4.5.10
...
Closes gh-18402
5 years ago
Stephane Nicoll
82e00d1b2d
Upgrade to Joda Time 2.10.4
...
Closes gh-18401
5 years ago
Stephane Nicoll
94402f4d77
Upgrade to Netty Tcnative 2.0.26.Final
...
Closes gh-18400
5 years ago
Stephane Nicoll
3ed1713915
Polish
5 years ago
Madhura Bhave
39ed15728f
Configure oauth2client in Reactive OAuth2 client auto-config
...
Closes gh-18385
5 years ago
Stephane Nicoll
15eeedb59a
Merge branch '2.1.x'
...
Closes gh-18380
5 years ago
Johnny Lim
7319908b40
Polish
...
See gh-18347
5 years ago
dreis2211
14d7777138
Add missing appendices to PDF reference documentation
...
See gh-18371
5 years ago
Stephane Nicoll
c605419f19
Merge branch '2.1.x'
...
Closes gh-18379
5 years ago
Roland Weisleder
92ae7b21a1
Fix typo in ApplicationContextAssert
...
See gh-18372
5 years ago
Stephane Nicoll
f78c9574d8
Start building against Spring Session Corn snapshots
...
See gh-18257
5 years ago
Phillip Webb
3ffc5f2a30
Polish 'Support programmatic lazy-int exclusion'
...
See gh-16615
5 years ago
Tyler Van Gorder
0f26f4d6e2
Support programmatic lazy-int exclusion
...
Allow the `LazyInitializationBeanFactoryPostProcessor` to skip setting
lazy-init based on a programmatic callback. This feature allows
downstream projects to deal with edge-cases in which it is not easy to
support lazy-loading (such as in DSLs that dynamically create additional
beans).
See gh-16615
5 years ago
Phillip Webb
a13666d696
Polish "Simplify code"
...
See gh-18342
5 years ago
Yuyan
4d0da4b700
Simplify code
...
See gh-18342
5 years ago
dreis2211
4f7f8ff0c7
Add micrometer cloudwatch2 managed dependency
...
See gh-18367
5 years ago
Phillip Webb
8f9fd97095
Don't reset defaults if source collection is empty
...
Update `LegacyHealthEndpointCompatibilityConfiguration` to ensure that
the default configuration is only overwritten when the user has
explicitly set new values.
Fixes gh-18354
5 years ago
Phillip Webb
a94ab673a3
Add health endpoint 'show-components' support
...
Add a `show-components` property under `management.endpoint.health` and
`management.endpoint.health.group.<name>` that can be used to change
when components are displayed.
Prior to this commit it was only possible to set `show-details` which
offered an "all or nothing" approach to the resulting JSON. The new
switch allows component information to be displayed whilst still hiding
potentially sensitive details returned from the actual `HealthIndicator`.
Closes gh-15076
5 years ago
Phillip Webb
69c561a69a
Rename health JSON 'details' to 'components' in v3
...
Update the health endpoint so the nested components are now exposed
under `components` rather than `details` when v3 of the actuator
REST API is being used.
This distinction helps to clarify the difference between composite
health (health composed of other health components) and health
details (technology specific information gathered by the indicator).
Since this is a breaking change for the REST API, it is only returned
for v3 payloads. Requests made accepting only a v2 response will have
JSON provided in the original form.
Closes gh-17929
5 years ago
Phillip Webb
cd1b7c1a9c
Test v3 actuator API with loggers endpoint
...
Update `LoggersEndpointWebIntegrationTests` to ensure that the new
v3 media type can be used.
See gh-17929
5 years ago
Phillip Webb
deb9d67cef
Add Actuator ApiVersion support and bump version
...
Add `ApiVersion` enum that can be injected into actuator endpoints if
they need to support more than one API revision.
Spring MVC, WebFlux and Jersey integrations now detect the API version
based on the HTTP accept header. If the request explicitly accepts a
`application/vnd.spring-boot.actuator.v` media type then the version
is set from the header. If no explicit Spring Boot media type is
accepted then the latest `ApiVersion` is assumed.
A new v3 API revision has also been introduced to allow upcoming health
endpoint format changes. By default all endpoints now consume and
can produce v3, v2 and `application/json` media types.
See gh-17929
5 years ago
Phillip Webb
d83238aaab
Merge branch '2.1.x'
...
Closes gh-18369
5 years ago
Phillip Webb
050460f635
Check factory bean for EntityManager datasource
...
Update `DataSourceInitializedPublisher` to fallback to the
`LocalContainerEntityManagerFactoryBean` if the
`javax.persistence.nonJtaDataSource` property is not defined.
As of Hibernate 4.3 the property is no longer set if the `EntityManager`
is created from a `PersistenceUnitInfo` instance rather than actual
properties.
Although this is being addressed in Hibernate issue HHH-13432, it's
not strictly a requirement of the JPA spec that the property is set.
Fixes gh-17061
5 years ago
Brian Clozel
b15e26662a
Upgrade to Spring Doc Resources 0.1.3
...
Closes gh-18293
5 years ago
dreis2211
4262aab446
Fix deprecation warnings caused by BodyInserters.fromObject
...
See gh-18349
5 years ago
Stephane Nicoll
48bf9a58c6
Upgrade to Reactor Dysprosium-RELEASE
...
Closes gh-18276
5 years ago
Stephane Nicoll
56623bd57b
Upgrade to Reactor Californium-SR12
...
Closes gh-18348
5 years ago
Phillip Webb
323a78c4b9
Add property to migrate deprecated endoint IDs
...
Allow legacy actuator endpoint IDs that contain dots to be transparently
migrated to the new format. This update will allow Spring Cloud users
to proactively migrate from endpoints such as `hystrix.stream` to
`hystrixstream`.
Closes gh-18148
5 years ago
Madhura Bhave
0a70e33009
Merge branch '2.1.x'
...
Closes gh-18345
5 years ago
Madhura Bhave
342a0535d7
Explicitly configure SecurityWebFilterChain bean for reactive oauth2 client
...
This will ensure that ReactiveManagementWebSecurityAutoConfiguration backs
off and that the actuator endpoints are also secured via OAuth2.
Fixes gh-17949
5 years ago
Andy Wilkinson
a354657ace
Merge branch '2.1.x'
...
Closes gh-18343
5 years ago
Andy Wilkinson
c613418451
Suppress body when handling a no content (204) "error"
...
Fixes gh-18136
5 years ago
Andy Wilkinson
4ab53dc8ce
Fix broken and redirected links in the reference documentation
...
Fixes gh-18332
5 years ago
Andy Wilkinson
b483e78f55
Revert "Workaround Spring Data Rest enforcer issue"
...
This reverts commit 90defac71c
.
Closes gh-18335
5 years ago
Andy Wilkinson
35ad5cd011
Fix intermittent failure of inMemoryDerbyIsShutdown
5 years ago
Andy Wilkinson
419f92d381
Tune @ConditionalOnMissingBean for interface-based back off
...
Previously, a number of usages of @ConditionalOnMissingBean prevented
a bean that implements an auto-configured bean's "main" interface from
causing the auto-configuration of the bean to back off. This would
happen when @ConditionalOnMissingBean did not specify a type, the
@Bean method returned the bean's concrete type, and that concreate
type implements a "main" interface.
This commit updates such usages of @ConditionalOnMissingBean to
specify the "main" interface as the type of the bean that must be
missing. This will allow, for example, the auto-configured
MongoTemplate bean to back off when a MongoOperations bean is defined.
Fixes gh-18101
5 years ago
Brian Clozel
eeaa9bc6c1
Fix ref docs code snippet theme
...
This commit also fixes a link in the reference documentation.
See gh-18293
5 years ago
dreis2211
d89adfac91
Test compression with invalid content type for all webservers
...
Closes gh-18338
5 years ago
Andy Wilkinson
3fa9e037fa
Merge pull request #18337 from dreis2211
...
* gh-18337:
Test compression with invalid content type for all webservers
Closes gh-18337
5 years ago
dreis2211
7bc28fc646
Test compression with invalid content type for all webservers
...
See gh-18337
5 years ago
Eddú Meléndez
82bf819c49
Add dependency management for io.rest-assured:spring-web-test-client
...
See gh-18330
5 years ago
Stephane Nicoll
3c8402f6af
Polish
...
See gh-18194
5 years ago
Stephane Nicoll
ddc96c1a62
Merge branch '2.1.x'
...
Closes gh-18336
5 years ago
leoli
09cf1e6791
Fix property name in "Task Execution and Scheduling" example
...
See gh-18331
5 years ago
Phillip Webb
d7a472b8a6
Restore HealthIndicatorRegistry beans
...
Restore `HealthIndicatorRegistry` and `ReactiveHealthIndicatorRegistry`
auto-configured beans with a version that adapts to the new contributor
interfaces.
Closes gh-16903
5 years ago
Phillip Webb
5076d8562a
Fix Artemis EmbeddedJMS initialization
...
Update `ArtemisConnectionFactoryFactory` to reference the new
embedded Artemis classes.
See gh-16646
5 years ago
Phillip Webb
90defac71c
Workaround Spring Data Rest enforcer issue
...
Temporarily update `spring-boot-starter-data-rest` to declare
the correct spring-plugin version.
5 years ago
Andy Wilkinson
42e0dc14b5
Migrate from deprecated Artemis EmbeddedJMS
...
Closes gh-16646
5 years ago
Brian Clozel
60b1bbb8b2
Polish "Reference Spring Framework RSocket section + polish"
...
See gh-18321
5 years ago
Rossen Stoyanchev
9a70b5d1f5
Reference Spring Framework RSocket section + polish
5 years ago
Andy Wilkinson
b9cfbf7c8b
Merge branch '2.1.x'
...
Closes gh-18323
5 years ago
Andy Wilkinson
9df356ec4c
Fix destination checking in Artemis auto-configuration tests
...
Closes gh-18319
5 years ago
Stephane Nicoll
98ad5e53ef
Start building against Spring Web Services 3.0.8 snapshots
...
See gh-18316
5 years ago
Stephane Nicoll
ba2c8b333f
Start building against Spring HATEOAS 1.0.0 snapshots
...
See gh-18258
5 years ago
Stephane Nicoll
71e39c7847
Start building against Spring Security 5.2.0 snapshots
...
See gh-18256
5 years ago
Stephane Nicoll
06f5f73362
Start building against Spring Kafka 2.3.0 snapshots
...
See gh-18255
5 years ago
Stephane Nicoll
c2df1afff0
Start building against Spring Integration 5.2.0 snapshots
...
See gh-18254
5 years ago
Stephane Nicoll
c8dc76c5bf
Start building against Spring Data Moore snapshots
...
See gh-18253
5 years ago
Stephane Nicoll
8d131c4fcd
Start building against Spring Batch 4.2.0 snapshots
...
See gh-18252
5 years ago
Stephane Nicoll
e70da5edb0
Start building against Spring AMQP 2.2.0 snapshots
...
See gh-18251
5 years ago
Andy Wilkinson
f027139743
Upgrade to Commons Compress 1.19
...
Closes gh-18311
5 years ago
Andy Wilkinson
5cd7c727d4
Drop dependency management for Spring Plugin
...
Closes gh-18318
5 years ago
Andy Wilkinson
79d8089cd0
Remove redundant spring-plugin-core dependencies
...
Closes gh-18317
5 years ago
Stephane Nicoll
7533bfd0d3
Start building against Spring Web Services 3.0.8 snapshots
...
See gh-18315
5 years ago
Stephane Nicoll
f6589e66c2
Start building against Spring Kafka 2.2.9 snapshots
...
See gh-18314
5 years ago
Stephane Nicoll
d38d3ea940
Start building against Spring Integration 5.1.8 snapshots
...
See gh-18313
5 years ago
Stephane Nicoll
05f857d1f1
Start building against Spring AMQP 2.1.11 snapshots
...
See gh-18312
5 years ago
Andy Wilkinson
e6d60d937e
Ensure the use of UTF-8 encoding in ImageBannerTests
...
Closes gh-18301
5 years ago
Andy Wilkinson
ec2483e897
Polish assertions in ImageBannerTests
5 years ago
Phillip Webb
b3141d8887
Use hexadecimal for string compare failure
...
Update `ImageBannerTests` to use `inHexacecimal()` to help with
failure logs.
See gh-18301
5 years ago
Andy Wilkinson
2de7b3af4a
Merge branch '2.1.x'
5 years ago
Andy Wilkinson
e5f26a4f1a
Rename test resource to be Windows-friendly
5 years ago
Andy Wilkinson
30c05b2b49
Support X-Forwarded-Host header when auto-configuring RemoteIpValve
...
Closes gh-18233
5 years ago
Phillip Webb
303974fde9
Add block pixel mode support for image banners
...
Add support for a `spring.banner.image.pixelmode` property which can
be set to `block` to use unicode block characters when rendering image
banners.
Closes gh-18301
5 years ago
Phillip Webb
4ef1e18216
Add ANSI 8-bit color image banner support
...
Update `ImageBanner` and `AnsiColors` to optionally support 8-bit
color output.
See gh-18264
5 years ago
Phillip Webb
7f79c26b6b
Polish 'Add ANSI 8-bit color support'
...
See gh-18264
5 years ago
Toshiaki Maki
65a27ef6d6
Add ANSI 8-bit color support
...
Update ANSI property support to include an 8-bit (256 color) option.
See gh-18264
5 years ago
Phillip Webb
5ca5ec8395
Merge branch '2.1.x'
...
Closes gh-18299
5 years ago
Phillip Webb
1ceb96f9f2
Ensure matches is not called before initialization
...
Update `ApplicationContextRequestMatcher` to ensure that the `matches`
method is never called before `initialized`. This fixes an issue
accidentally introduced in commit 5938ca78
where concurrent calls
to `matches` could trigger unexpected errors due to the fact that the
second call proceeded before the `initialized` method had returned.
Fixes gh-18211
5 years ago
Phillip Webb
5427526bcc
Fix ApplicationContextRequestMatcher javadoc
...
Fix an error in the `ApplicationContextRequestMatcher` javadoc.
5 years ago
Andy Wilkinson
4cc7fef728
Deprecate support for Spring Cloud Connectors in favor of Java CFEnv
...
Closes gh-17877
5 years ago
Andy Wilkinson
79b5fd9d73
Polish "Allow the user that runs the app to be specified via an env var"
...
See gh-16973
5 years ago
Wagner Macedo
b57f35893c
Allow the user that runs the app to be specified via an env var
...
See gh-16973
5 years ago
Andy Wilkinson
ea6d9f3328
Merge branch '2.1.x'
...
Closes gh-18298
5 years ago
aohana
51a8c73b7b
Test custom comment prefix with one that does not work by default
...
See gh-18285
5 years ago
Andy Wilkinson
451703f321
Merge branch '2.1.x'
...
Closes gh-18297
5 years ago
Alessandro Falappa
b1750defde
Fix typo in configuration metadata appendix
...
See gh-18289
Closes gh-18289
5 years ago
Phillip Webb
838e7eb605
Extract spring-doc-resources URL property
...
Update the build to use a shared spring-doc-resources URL
rather than repeating it multiple times.
See gh-18293
5 years ago
Madhura Bhave
7978c3d75c
Polish
5 years ago
Madhura Bhave
48960c54d1
Drop . prefix from files in .config directory for devtools
...
Closes gh-18006
5 years ago
Madhura Bhave
d092df43b7
Merge branch '2.1.x'
...
Closes gh-18296
5 years ago
Madhura Bhave
3c4449bf0e
Polish "Fix typo in logback example"
...
See gh-18295
5 years ago
Harald Brabenetz
0091c04720
Fix typo in logback example
...
See gh-18295
5 years ago
Brian Clozel
73ed96893f
Polish spring-doc-resources update
...
See gh-18293
5 years ago
Phillip Webb
221ff0ff6d
Polish configuration property bean classes
...
Refactor the `org.springframework.boot.actuate.context` package
with the following changes:
- Deprecate several classes which would ideally be internal
- Replace `ConfigurationBeanFactoryMetadata` with a new
`ConfigurationPropertiesBean` class to better reflect that we no
longer maintain meta-data directly.
- Use constructor injection and final fields whenever possible
- Rename `ConfiguraionPropertiesBeanDefinition` to
`ConfigurationPropertiesValueObjectBeanDefinition` to align
with the binder changes made in commit 0b3015e4ff
- Add additional tests
Closes gh-16903
5 years ago
Brian Clozel
3b0c4b1837
Upgrade Spring Doc Resources and switch to light theme
...
See gh-18293
5 years ago
Brian Clozel
79e4d1354d
Warn about RSocket web server compatibility
...
This commit warns developers about the fact that plugging RSocket into
an existing web server is only possible with Reactor Netty web servers.
RSocket itself is using Reactor Netty, so this is why we can plug an
RSocket over websocket handler in an existing Reactor Netty handler.
This feature is not possible with other web servers, as existing APIs do
not make that possible.
Fixes gh-17494
5 years ago
Andy Wilkinson
8791b696f8
Add auto-configuration support for TransactionalOperator
...
Closes gh-18265
5 years ago
Andy Wilkinson
3b01bc0366
Switch TransactionAutoConfigurationTests to ApplicationContextRunner
5 years ago
Brian Clozel
070eedaa19
Configure RouteMatcher at the RSocketStrategies level
...
After a change in Spring Framework (see
spring-projects/spring-framework#23314 ), the `RouteMatcher` to be used
with the RSocket infrastructure is configured on the `RSocketStrategies`
directly.
This commit moves the auto-configuration of the
`PathPatternRouteMatcher` from the message handling parts to the RSocket
strategy one.
Closes gh-17571
5 years ago
Andy Wilkinson
02ac089767
Polish "Support zip64 jars"
...
See gh-16091
5 years ago
Camille Vienot
1917e1eac5
Support zip64 jars
...
See gh-16091
5 years ago
Andy Wilkinson
d5fc324537
Upgrade to Asciidoctor Maven Plugin 1.6.0
...
Closes gh-17234
5 years ago
Johnny Lim
0243cfa23e
Fix a broken Asciidoctor syntax
...
Along the way, this commit also fixes a typo.
See gh-18288
5 years ago
Madhura Bhave
02759d65bf
Merge branch '2.1.x'
5 years ago
Madhura Bhave
f9d94c6ed0
Remove duplicate word in docs
5 years ago
Andy Wilkinson
39c1e47eb7
Use 3 decimal places at most for logged startup time
...
Fixes gh-18278
5 years ago
Andy Wilkinson
7d3e53c94c
Fix test expectations for run-fork JVM args on Java 13+
...
Closes gh-17008
5 years ago
Stephane Nicoll
19115d19f0
Merge branch '2.1.x'
...
Closes gh-18283
5 years ago
Alessandro Falappa
6dab9bb224
Fix pre-defined logging group documentation
...
See gh-18270
5 years ago
Johnny Lim
b70be97cbf
Polish
...
See gh-18281
5 years ago
Andy Wilkinson
d2b28ceba5
Don't add -Xverify:none to JVM args when running on Java 13
...
Closes gh-17008
5 years ago
Brian Clozel
ce2c26e934
Use Reactor's new Schedulers.boundedElastic()
...
Prior to this commit, Spring Boot would use `Schedulers.elastic()` when
required to process blocking tasks in a reactive environment.
reactor/reactor-core#1804 introduced a new scheduler,
`Schedulers.boundedElastic()` that behaves quite similarly but:
* will limit the number of workers thread
* will queue tasks if no worker thread is available and reject them is
the queue is exceeds a limit
This allows Spring Boot to schedule blocking tasks as before and allows
greater flexibility.
Fixes gh-18269
See gh-18276
5 years ago
Andy Wilkinson
9377b9a9e4
Support -- and # by default as Quartz datasource init comment prefixes
...
Closes gh-17435
5 years ago
rajadilipkolli
abcff3a3b3
Use try-with-resources in HttpTunnelPayload
...
See gh-11779
5 years ago
Andy Wilkinson
9d3586d0b8
Test DatabaseDriver.ORACLE now it's available from Maven Central
...
Closes gh-18274
5 years ago
Andy Wilkinson
dce9d3da82
Add dependency management for Oracle's JDBC driver
...
Closes gh-18242
5 years ago
Andy Clement
4fecefe149
Add Graal checks ahead of some interactions with ClassLoader methods
...
See gh-18262
5 years ago
Andy Wilkinson
b15e427a3e
Improve handling of non-standard status codes in WebFluxTags
...
Closes gh-18267
5 years ago
Andy Wilkinson
6534047fcf
Rework test slice annotation javadoc to reflect JUnit 5 default
...
Closes gh-18178
5 years ago
Alessandro Falappa
38fb16a79d
Fix typos in HealthContributors definition
...
See gh-18249
5 years ago
Andy Wilkinson
5ea994d955
Merge pull request #18248 from AlexFalappa
...
* gh-18248:
Remove duplicated row from HealthIndicators table
Closes gh-18248
5 years ago
Alessandro Falappa
4aa186d6e5
Remove duplicated row from HealthIndicators table
...
See gh-18248
5 years ago
Andy Wilkinson
c662c404c5
Do not enable H2C by default when using Reactor Netty
...
Previously, Reactor Netty was the only embedded server that enabled
H2C by default. This commit updates the factory to only enable HTTP/2
when SSL has also been configured, aligning it with Jetty, Tomcat,
and Undertow.
If H2C is required, it can be enabled using a NettyServerCustomizer:
@Bean
NettyServerCustomizer h2cCustomizer() {
return (httpServer) ->
httpServer.protocol(HttpProtocol.HTTP11, HttpProtocol.H2C);
}
Closes gh-17867
5 years ago
Andy Wilkinson
d5adbbb626
Split appendices into multiple pages and include a ToC in each
...
Closes gh-16289
5 years ago
Stephane Nicoll
81ddebbc27
Merge branch '2.1.x'
...
Closes gh-18239
5 years ago
Stephane Nicoll
9434cb0e22
Keep a live reference of protocol resolvers rather than copying them
...
This commit makes sure that any subsequent call on addProtocolResolver
on the context will impact the ResourceLoader implementation that
DevTools sets on the context.
This makes sure that any custom ProtocolResolver that is set later in
the lifecycle is taken into account.
Closes gh-17214
5 years ago
Stephane Nicoll
b3b6605713
Merge branch '2.1.x'
...
Closes gh-18236
5 years ago
Stephane Nicoll
a642421661
Force creation of sources jar
...
Closes gh-18212
5 years ago
Andy Wilkinson
448f5b8650
Simplify error page config by dropping redundant support for Tomcat 7
...
Closes gh-17937
5 years ago
Andy Wilkinson
84b2438c4c
Upgrade to Jersey 2.29.1
...
Closes gh-17430
5 years ago
Andy Wilkinson
cc67213b1f
Correct capitalization of GemFire in the reference docs
...
Closes gh-18001
5 years ago
Andy Wilkinson
6f20ba9550
Remove mention of Spring IO Platform from reference docs
...
Closes gh-17986
5 years ago
Phillip Webb
ad32603635
Restore compatibility with MockRestServiceServer
...
Closes gh-17885
5 years ago
Stephane Nicoll
3d5530d15d
Merge branch '2.1.x'
...
Closes gh-18234
5 years ago
leoli
a0d2721e33
Use custom port for RSocket server over websocket
...
Prior to this change, the custom port configured for the RSocket
server would not be used if the server factory is using the
websocket transport and is provided with a custom
`ReactorResourceFactory`.
Fixes gh-18200
5 years ago
Stephane Nicoll
9065c4997d
Fix rebase from master
5 years ago
Stephane Nicoll
e05f42f0f3
Polish Add Testable to CLASS_ANNOTATIONS in TestTypeExcludeFilter"
...
See gh-18214
5 years ago
Leonard Brünings
b9c8d7dd60
Add Testable to CLASS_ANNOTATIONS in TestTypeExcludeFilter
...
See gh-18214
5 years ago
Stephane Nicoll
a0d7d52106
Polish "Add ROLLING_FILE_NAME_PATTERN for File Appender"
...
See gh-18151
5 years ago
Eddú Meléndez
4a3810a0f1
Add ROLLING_FILE_NAME_PATTERN for File Appender
...
This new property allows to customize `fileNamePattern` if it is set.
Otherwise, a default pattern remains. Also, new property is supported
`logging.pattern.rolling-file-name`.
See gh-18151
5 years ago
Phillip Webb
06f46baa9d
Build against Spring Framework 5.2.0 snapshots
...
See gh-18232
5 years ago
Andy Wilkinson
2e6f15b6f3
Fix intermittent failure of inMemoryDerbyIsShutdown
5 years ago
Andy Wilkinson
1b237de5f5
Use Awaitility in our own tests
...
Closes gh-18227
5 years ago
Andy Wilkinson
568caa1206
Add dependency management for Awaitility
...
Closes gh-18205
5 years ago
Andy Wilkinson
47eee7bec8
Merge branch '2.1.x'
...
Closes gh-18226
5 years ago
Andy Wilkinson
b1ca1ae6e9
Add missing dependency management for Janino modules
...
Closes gh-18225
5 years ago
Andy Wilkinson
b9bb84236b
Restore compatibility with Flyway 5.2
...
Previously, the upgrade to Flyway 6 broke compatibility with Flyway
5.2 due to the use of method references that refer to two methods
that do not exist in Flyway 5.2.
This commit replaces the method references with lambdas that are only
called if the user sets the related property. Unless a new-in-Flyway-6
property is set, the auto-configuration will work as before. When such
a property is set the auto-configuration will fail with a
NoSuchMethodError. This approach was chosen to make the
incompatibility clear.
We have also introduced support for passing any JavaMigration beans
in the context into Flyway. This too relies on API that is new in
Flyway 6. It is possible (although unlikely) that users had
JavaMigration beans in Spring Boot 2.1 that were being ignored. This
commit restores this behaviour when using Flyway 5.2.
Closes gh-18193
5 years ago
Stephane Nicoll
b5589f8abe
Merge branch '2.1.x'
...
Closes gh-18222
5 years ago
Peter Sauer
dba18ce778
Fix minor typo
...
The phrase `We have you covered.` is a sentence and so it should start
with a capital `W`.
See gh-18216
5 years ago
Phillip Webb
8e398e164c
Fix checkstyle violations
5 years ago
Phillip Webb
eea5d15412
Merge branch '2.1.x'
...
Closes gh-18219
5 years ago
Phillip Webb
23174eb484
Remember annotations when using withExistingValue
...
Update `Bindable` builder methods so that existing annotations are
retained.
Closes gh-18218
5 years ago
Stephane Nicoll
70f7e47002
Polish "Use Duration for ServerProperties.Jetty.idleTimeout"
...
See gh-18206
5 years ago
Johnny Lim
96019362f7
Use Duration for ServerProperties.Jetty.idleTimeout
...
See gh-18206
5 years ago
Johnny Lim
5b41c3b608
Polish
...
See gh-18192
5 years ago
Brian Clozel
219bafaba1
Apply RSocket server customizers to netty web server
...
This commit applies `ServerRSocketFactoryCustomizer` beans to RSocket
setups when the RSocket server is being plugged into an existing Reactor
Netty web server.
Fixes gh-18208
5 years ago
Andy Wilkinson
f033016364
Allow @Component on mutable @ConfigurationProperties
...
Update configuration properties support to allow the `@Component`
annotation to be used on `@ConfigurationProperties` beans as long
as they are mutable.
This restores the behavior of Spring Boot 2.1 for mutable beans whilst
still allowing us to enforce the stricter rules for immutable value
object configuration properties.
Closes gh-18138
5 years ago
wonwoo
b321dacc1c
Fix typo in javadoc
...
See gh-18187
5 years ago
Andy Wilkinson
0074a7c662
Merge branch '2.1.x'
5 years ago
Andy Wilkinson
4f21b51a2b
Polish one sentence per line in the reference docs
5 years ago
Stephane Nicoll
a56eb4b974
Fix typo
5 years ago
Stephane Nicoll
ae34ae78dc
Polish "Remove management.health.status.order from docs"
...
See gh-18170
5 years ago
dreis2211
0975b5b220
Fix link formatting in custom HealthIndicator section
...
See gh-18170
5 years ago
dreis2211
7a49651e09
Remove management.health.status.order from docs
...
See gh-18170
5 years ago
Stephane Nicoll
14a676052f
Polish
...
This commit moves `@ConfigurationProperties` to the `@Bean` factory
method as this is unusual to put it at class level if it's exposed
that way.
As HealthIndicatorProperties has a constructor, this makes sure that
the annotation processor enables JavaBean binding mode.
5 years ago
Stephane Nicoll
39fed4a9d9
Fix binding detection of ConfigurationProperties contributed by @Bean
...
This commit makes sure that a ConfigurationProperties type contributed
by a `@Bean` factory method uses properties binding regardless of the
presence of a matching constructor.
`@Bean` method makes sure the user is in control and will be responsible
of creating the instance. As a result, binding of properties will not
happen there and therefore can only happen with regular JavaBean
accessors.
Closes gh-18184
5 years ago
Andy Wilkinson
0c0e2dd54b
Merge branch '2.1.x'
...
Closes gh-18186
5 years ago
Andy Wilkinson
674d3dd262
Polish health endpoint documentation for groups and nesting
...
Closes gh-14022
5 years ago
Andy Wilkinson
7b1e10ed00
Use one sentence per line in Actuator and Gradle plugin doc source
...
Closes gh-18185
5 years ago
gaohanghang
74d2fe472a
Simplify code
...
See gh-18175
5 years ago
Andy Wilkinson
41111ac96f
Upgrade to Junit Jupiter 5.5.2
...
Closes gh-18182
5 years ago
Andy Wilkinson
ba6bd12898
Upgrade to Glassfish El 3.0.3
...
Closes gh-18181
5 years ago
Andy Wilkinson
35c01e3f08
Upgrade to Micrometer 1.2.1
...
Closes gh-18180
5 years ago
dreis2211
09e991ca1c
Fix broken links for master snapshot builds
...
See gh-18172
5 years ago
Andy Wilkinson
2472836c48
Upgrade to Spring Session Bom Corn-M4
...
Closes gh-17903
5 years ago
Andy Wilkinson
9b6a425f91
Upgrade to Spring Batch 4.2.0.RC1
...
Closes gh-17899
5 years ago
Andy Wilkinson
9262a55892
Upgrade to Spring Kafka 2.3.0.RC1
...
Closes gh-17902
5 years ago
Andy Wilkinson
57d2c38dee
Upgrade to Spring AMQP 2.2.0.RC1
...
Closes gh-17898
5 years ago
Andy Wilkinson
c4e2784ac2
Upgrade to Spring Integration 5.2.0.RC1
...
Closes gh-17901
5 years ago
Andy Wilkinson
87c7307d28
Upgrade to Spring Security 5.2.0.RC1
...
Closes gh-17897
5 years ago
Andy Wilkinson
80b8f19961
Tune @ConditionalOnMissingBean for interface-based back off
...
Previously, a number of usages of @ConditionalOnMissingBean prevented
a bean that implements an auto-configured bean's "main" interface from
causing the auto-configuration of the bean to back off. This would
happen when @ConditionalOnMissingBean did not specify a type, the
@Bean method returned the bean's concrete type, and that concreate
type implements a "main" interface.
This commit updates such usages of @ConditionalOnMissingBean to
specify the "main" interface as the type of the bean that must be
missing. This will allow, for example, the auto-configured
MongoTemplate bean to back off when a MongoOperations bean is defined.
5 years ago
Andy Wilkinson
ff1983c9ae
Merge branch '2.1.x'
...
Closes gh-18168
5 years ago
Andy Wilkinson
795c2f225f
Support getComment() on a nested JarFile
...
Previously, calling getComment() on a nested jar file would result
in the outer jar file's comment being returned.
This commit updates the loader's JarFile to read the file's comment
from the central directory end record and return it from getComment().
Fixes gh-18128
5 years ago
Andy Wilkinson
fc1889ee72
Merge branch '2.1.x'
...
Closes gh-18167
5 years ago
dreis2211
ae30515e5e
Test the Gradle Plugin against Gradle 5.6.2
...
See gh-18164
5 years ago
Andy Wilkinson
71d5d481ad
Merge branch '2.1.x'
...
Closes gh-18165
5 years ago
Andy Wilkinson
19ccfaea86
Fix QuartzAutoConfiguration when Liquibase is not on the class path
...
Fixes gh-18153
5 years ago
Andy Wilkinson
715e90437f
Merge branch '2.1.x'
5 years ago
Andy Wilkinson
8882c532cd
Correct attribute references in reference documentation
...
Fixes gh-18163
5 years ago
Andy Wilkinson
07eb1815b2
Upgrade to Spring Data Moore-RC3
...
Closes gh-17900
5 years ago
Andy Wilkinson
628854c53d
Upgrade to Neo4j Ogm 3.2.0-RC2
...
Closes gh-18162
5 years ago
Andy Wilkinson
6de723e225
Upgrade to Jooq 3.12.1
...
Closes gh-18161
5 years ago
Andy Wilkinson
283c67713a
Upgrade to Kotlin Coroutines 1.3.1
...
Closes gh-18160
5 years ago
Andy Wilkinson
a0a214de24
Upgrade to Elasticsearch 6.8.3
...
Closes gh-18159
5 years ago
Andy Wilkinson
f799e1dcd9
Upgrade to Ehcache3 3.8.1
...
Closes gh-18158
5 years ago
Andy Wilkinson
9554bf5eff
Upgrade to Jakarta Ws Rs 2.1.6
...
Closes gh-18157
5 years ago
Andy Wilkinson
e922e2ab66
Upgrade to Jakarta Websocket 1.1.2
...
Closes gh-18156
5 years ago
Andy Wilkinson
03314a752e
Upgrade to Jakarta Servlet Jsp Jstl 1.2.7
...
Closes gh-18155
5 years ago
Andy Wilkinson
61cbb1cade
Upgrade to Jakarta Servlet 4.0.3
...
Closes gh-18154
5 years ago
Andy Wilkinson
1f875d552a
Polish "Add a config property for JMS listener container's receive timeout"
...
See gh-17332
5 years ago
ibmmqmet
1cde657861
Add a config property for JMS listener container's receive timeout
...
See gh-17332
5 years ago
Andy Wilkinson
6328f2e8a8
Polish "Make logError() in AbstractErrorWebExceptionHandler overrideable"
...
See gh-17863
5 years ago
Peter Jurkovic
7ea612beaf
Make logError() in AbstractErrorWebExceptionHandler overrideable
...
See gh-17863
5 years ago
Andy Wilkinson
e8de5a6d95
Provide a public API for determining a request's outcome
...
Closes gh-18150
5 years ago
dreis2211
a2a672de0e
Improve handling of non-standard status codes in WebMvcTags
...
See gh-17998
5 years ago
Andy Wilkinson
4069d855e8
Upgrade to Spring HATEOAS 1.0.0.RC2
...
Closes gh-17904
5 years ago
Andy Wilkinson
58eddb8fa4
Become compatible with Jackson 2.10 while remaining 2.9 compatible
...
See gh-17999
5 years ago
Stephane Nicoll
743351e067
Upgrade to Httpcore 4.4.12
...
Closes gh-18147
5 years ago
Stephane Nicoll
798fe069ce
Upgrade to Activemq 5.15.10
...
Closes gh-18146
5 years ago
Stephane Nicoll
a4582307da
Upgrade to Undertow 2.0.26.Final
...
Closes gh-18145
5 years ago
Stephane Nicoll
9cd93ac98f
Upgrade to Httpcore 4.4.12
...
Closes gh-18144
5 years ago
Stephane Nicoll
5fe4f3b25a
Upgrade to Activemq 5.15.10
...
Closes gh-18143
5 years ago
Stephane Nicoll
fd77fd4f05
Upgrade to Undertow 2.0.26.Final
...
Closes gh-18142
5 years ago
Stephane Nicoll
e978f9ac8e
Upgrade to Reactor Bom Californium-SR11
...
Closes gh-18141
5 years ago
Stephane Nicoll
e7474b55de
Upgrade to Reactor Dysprosium-RC1
...
Closes gh-17895
5 years ago
Stephane Nicoll
359279b1fb
Upgrade to Spring Framework 5.2.0.RC2
...
Closes gh-17896
5 years ago
Stephane Nicoll
7cb2eb1850
Polish "Polish test"
...
See gh-18130
5 years ago
Eddú Meléndez
16a0188666
Polish test
...
See gh-18130
5 years ago
Stephane Nicoll
85a44dff64
Upgrade to Micrometer 1.1.6
...
Closes gh-18133
5 years ago
Phillip Webb
f70c0b8fbb
Merge branch '2.1.x'
5 years ago
Phillip Webb
a3cde7fd8d
Fix typo
5 years ago
Phillip Webb
877c65c714
Merge branch '2.1.x'
...
Closes gh-18132
5 years ago
Phillip Webb
a0a204ae6a
Clarify devtools trigger file documentation
...
Closes gh-17775
5 years ago
Phillip Webb
ebae76b1b8
Protect against null BindHandler.onStart result
...
Fixes gh-18129
5 years ago
Phillip Webb
1851f7119f
Merge branch '2.1.x'
5 years ago
Phillip Webb
f1bbb2a017
Fix documentation typos
...
See gh-16718
5 years ago
Andy Wilkinson
13b45b42c7
Align with breaking API changes in latest Security snapshots
...
See gh-17897
5 years ago
Andy Wilkinson
4b5ebd8505
Process all non-private methods, not just public methods
...
Previously, the configuration processor would ignore any
@ConfigurationProperties-annotated methods that were not public. This
prevented metadata generation for package-private @Bean methods such
as those in DataSourceConfiguration's inner-classes for DBCP2, Hikari,
and Tomcat JDBC.
This commit updates the annotation processor so that it will process
any non-private method annotated with @ConfigurationProperties.
Fixes gh-18124
5 years ago
Andy Wilkinson
29080b87ec
Protect autoconfigure module against slow starting test containers
5 years ago
Andy Wilkinson
8190b8eafb
Merge branch '2.1.x'
...
Closes gh-18125
5 years ago
Andy Wilkinson
7f62c5a283
Provide a How-To for customizing Reactor Netty's TcpClient
...
Closes gh-17856
5 years ago
Phillip Webb
5c665ddd55
Merge branch '2.1.x'
...
Closes gh-18120
5 years ago
Phillip Webb
624c118cdf
Polish "Document the pros and cons of MockMvc"
...
See gh-16718
5 years ago
Tetsuya Hasegawa
8f8a4af001
Document the pros and cons of MockMvc
...
Update the MockMvc documentation to provide more details about the
pros and cons of such an approach, specifically calling out the
difference with error page handling.
See gh-16718
5 years ago
Phillip Webb
b43edf5493
Merge branch '2.1.x'
...
Closes gh-18118
5 years ago
Phillip Webb
158e25c00f
Extend documentation on logback include files
...
Expand the Logback "How To" to provide further clarifications on
the different include files available.
See gh-16901
5 years ago
michal
1f97a60d16
Clarify documentation on logback include files
...
Update documentation and comments on Logback to show the correct
use of `default.xml` rather than `base.xml`.
See gh-16901
5 years ago
Phillip Webb
c1a16f5f21
Merge branch '2.1.x'
...
Closes gh-18117
5 years ago
Phillip Webb
43108d5495
Add @SpringBootApplication.scanBasePackages note
...
Update the javadoc to note that `scanBasePackages` only affects the
`@ComponentScan` annotation and isn't a replacement for `@EntityScan`
or `@Enable...Repositories`.
Closes gh-18109
5 years ago
Phillip Webb
75a6397b52
Merge branch '2.1.x'
...
Closes gh-18110
5 years ago
Phillip Webb
e8d9b6f498
Polish "Fallback to ping if Solr URL references core"
...
See gh-16477
5 years ago
Markus Schuch
b9764e8de8
Fallback to ping if Solr URL references core
...
Update `SolrHealthIndicator` to fallback to a basic ping operation if
the `baseUrl` references a particular core rather than the root context.
Prior to this commit, if the Solr `baseUrl` pointed to a particular
core then the health indicator would incorrectly report `DOWN`.
See gh-16477
5 years ago
Andy Wilkinson
308f2db930
Polish "Support multiple drives when running CLI using Cygwin"
...
See gh-17872
5 years ago
Wanderrful
584a562970
Support multiple drives when running CLI using Cygwin
...
See gh-17872
5 years ago
Andy Wilkinson
6daab5c8ef
Merge branch '2.1.x'
...
Closes gh-18108
5 years ago
Johnny Lim
2eac53cc5d
Fix typo in deprecation reason for liquibase.check-change-log-location
...
See gh-18100
5 years ago
Andy Wilkinson
ee0f57bfc7
Merge branch '2.1.x'
...
Closes gh-18106
5 years ago
Andy Wilkinson
52311ffe3c
Depend on FlywayMigrationInitializer beans by type not name
...
Previously, a custom FlywayMigrationInitializer bean named anything
other than flywayInitializer could result in a
NoSucBeanDefinitionException as the dependencies set up for JPA and
JDBC components used the bean name flywayInitializer.
This commit updates the configuration of the dependencies to depend
on FlywayMigrationInitializer beans by type rather than name.
Fixes gh-18105
5 years ago
Andy Wilkinson
2dea534a0e
Merge branch '2.1.x'
...
Closes gh-18103
5 years ago
Andy Wilkinson
f313bf27a1
Depend on Flyway beans by type not name
...
Previously, a custom Flyway bean named anything other than flyway
could result in a NoSucBeanDefinitionException as the dependencies
set up for JPA and JDBC components used the bean name flyway.
This commit updates the configuration of the dependencies to depend
on Flyway beans by name rather than type.
Fixes gh-18102
5 years ago
dreis2211
07b857e57a
Use disabledWithoutDocker option for @Testcontainers
...
See gh-18095
5 years ago
dreis2211
594e2084c7
Upgrade to Testcontainers 1.12.0
...
See gh-18095
5 years ago
Stephane Nicoll
5dc133ae9e
Merge branch '2.1.x'
...
Closes gh-18098
5 years ago
dreis2211
087795fb67
Remove duplicated dependency in spring-boot-docs
...
See gh-18092
5 years ago
dreis2211
b4350a9d96
Remove unnecessary blank lines
...
See gh-18089
5 years ago
Andy Wilkinson
a4b8d2401f
Merge branch '2.1.x'
...
Closes gh-18094
5 years ago
Andy Wilkinson
abba4fa9c9
Include exception's message in message printed by AP
...
Fixes gh-17974
5 years ago
Andy Wilkinson
b463acb10f
Merge branch '2.1.x'
...
Closes gh-18093
5 years ago
Andy Wilkinson
edcaee375f
Consider @Deprecated on field when determining property's deprecation
...
Fixes gh-17550
5 years ago
Andy Wilkinson
20b6656ba7
Protect autoconfigure module against slow starting test containers
5 years ago
Andy Wilkinson
3a417eec52
Merge branch '2.1.x'
5 years ago
Andy Wilkinson
4fd7b68f71
Polish
5 years ago
Phillip Webb
a86258e62c
Revert "Reduce bean method visibility"
...
Reverts commit 2be3027dcf
on 2.1.x
5 years ago
Phillip Webb
b3835a8149
Merge branch '2.1.x'
5 years ago
Phillip Webb
2be3027dcf
Reduce bean method visibility
...
See gh-17539
5 years ago
Phillip Webb
3746631081
Merge branch '2.1.x'
...
Closes gh-18085
5 years ago
Phillip Webb
75a1a24914
Polish "Ensure Flyway/Liquibase runs before Quartz"
...
See gh-17539
5 years ago
Dmytro Nosan
7e5bd1f281
Ensure Flyway/Liquibase runs before Quartz
...
Add post processors to ensure that SchedulerFactoryBean and Scheduler
beans depend on the Flyway and Liquibase beans.
See gh-17539
5 years ago
Andy Wilkinson
caa4c165b5
Merge branch '2.1.x'
...
Closes gh-18084
5 years ago
Andy Wilkinson
7150f121a3
Redirect stdout from cd to /dev/null in CLI's bash script
...
Fixes gh-17579
5 years ago
Andy Wilkinson
6017f2f529
Merge branch '2.1.x'
...
Closes gh-18083
5 years ago
Andy Wilkinson
ee89e0effd
Fix client auth with Jetty
...
Fixes gh-17541
5 years ago
dreis2211
3e35a6616c
Fix duplicated words
...
See gh-18004
5 years ago
freekry
e1611287c8
Simplify some code
...
See gh-18077
5 years ago
Phillip Webb
58734873dd
Merge branch '2.1.x'
...
Closes gh-18081
5 years ago
Phillip Webb
e07889b092
Document that Filter beans are eagerly initialized
...
Closes gh-17814
5 years ago
Phillip Webb
117a2ecda9
Merge branch '2.1.x'
...
Closes gh-18080
5 years ago
Phillip Webb
7e60f4b32a
Clarify "YAML Shortcomings" documentation
...
Closes gh-17933
5 years ago
Phillip Webb
d655684135
Merge branch '2.1.x'
...
Closes gh-18079
5 years ago
Phillip Webb
ffbd11caba
Document logger environment variable restrictions
...
Update the reference guide with a note about using environment variables
to configure logging.
Closes gh-17958
5 years ago
Andy Wilkinson
37d3ce03f8
Revert "Upgrade to Jetty 9.4.20.v20190813"
...
This reverts commit f6f99d7855
as 9.4.20
includes an incompatible class change where an abstract class in
Jetty's public API was changed to an interface, making it incompatible
with Framework 5.1.9.
See gh-18035
5 years ago
Andy Wilkinson
225ed4b7d6
Upgrade to Maven Site Plugin 3.8.2
...
Closes gh-18075
5 years ago
Andy Wilkinson
d14352fad9
Upgrade to Snakeyaml 1.25
...
Closes gh-18074
5 years ago
Andy Wilkinson
7e9a974cc0
Upgrade to Webjars Locator Core 0.40
...
Closes gh-18073
5 years ago
Andy Wilkinson
9dd8c689e6
Upgrade to Slf4j 1.7.28
...
Closes gh-18072
5 years ago
Andy Wilkinson
bf37aa622a
Upgrade to Selenium Htmlunit 2.36.0
...
Closes gh-18071
5 years ago
Andy Wilkinson
0d4ad44446
Upgrade to Reactive Streams 1.0.3
...
Closes gh-18070
5 years ago
Andy Wilkinson
281a85791f
Upgrade to Mongo Driver Reactivestreams 1.12.0
...
Closes gh-18069
5 years ago
Andy Wilkinson
7aa2cead1b
Upgrade to Mongodb 3.11.0
...
Closes gh-18068
5 years ago
Andy Wilkinson
66b099cefb
Upgrade to Liquibase 3.8.0
...
Closes gh-18067
5 years ago
Andy Wilkinson
64adcaa285
Upgrade to Jboss Logging 3.4.1.Final
...
Closes gh-18066
5 years ago
Andy Wilkinson
d11d46834b
Upgrade to Infinispan 9.4.16.Final
...
Closes gh-18065
5 years ago
Andy Wilkinson
503d04a679
Upgrade to Freemarker 2.3.29
...
Closes gh-18064
5 years ago
Andy Wilkinson
6d606a9618
Upgrade to Jetty 9.4.20.v20190813
...
Closes gh-18063
5 years ago
Andy Wilkinson
2d392ba8bc
Upgrade to Janino 3.1.0
...
Closes gh-18062
5 years ago
Andy Wilkinson
b62708e151
Upgrade to Groovy 2.5.8
...
Closes gh-18061
5 years ago
Andy Wilkinson
e876a25d0b
Upgrade to Tomcat 9.0.24
...
Closes gh-18060
5 years ago
Andy Wilkinson
2f62fe07ce
Upgrade to Log4j2 2.12.1
...
Closes gh-18059
5 years ago
Andy Wilkinson
8cdb7a3947
Upgrade to Commons Dbcp2 2.7.0
...
Closes gh-18058
5 years ago
Andy Wilkinson
509588fd11
Upgrade to Artemis 2.10.0
...
Closes gh-18057
5 years ago
Andy Wilkinson
d3554624d9
Upgrade to Htmlunit 2.36.0
...
Closes gh-18056
5 years ago
Andy Wilkinson
d5532f85c1
Upgrade to Byte Buddy 1.10.1
...
Closes gh-18055
5 years ago
Andy Wilkinson
dc0a4cc869
Upgrade to Jakarta Transaction 1.3.3
...
Closes gh-18054
5 years ago
Andy Wilkinson
ee903b39aa
Upgrade to Jakarta Persistence 2.2.3
...
Closes gh-18053
5 years ago
Andy Wilkinson
db56840880
Upgrade to Jakarta Json Bind 1.0.2
...
Closes gh-18052
5 years ago
Andy Wilkinson
96fa1df805
Upgrade to Jakarta Json 1.1.6
...
Closes gh-18051
5 years ago
Andy Wilkinson
b3cf5665d1
Upgrade to Jakarta Annotation 1.3.5
...
Closes gh-18050
5 years ago
Andy Wilkinson
b74e5d2f01
Upgrade to Undertow 2.0.25.Final
...
Closes gh-18049
5 years ago
Andy Wilkinson
d776ad6e2e
Upgrade to Rsocket 1.0.0-RC3
...
Closes gh-18048
5 years ago
Andy Wilkinson
c3c7c07d7e
Upgrade to Rxjava2 2.2.12
...
Closes gh-18047
5 years ago
Andy Wilkinson
57e5f1d93d
Upgrade to Netty 4.1.39.Final
...
Closes gh-18046
5 years ago
Andy Wilkinson
ad223f7327
Upgrade to Jakarta Mail 1.6.4
...
Closes gh-18045
5 years ago
Andy Wilkinson
d84a736cee
Upgrade to Caffeine 2.8.0
...
Closes gh-18044
5 years ago
Andy Wilkinson
3fc4df9f66
Upgrade to Slf4j 1.7.28
...
Closes gh-18043
5 years ago
Andy Wilkinson
e12aa4fe51
Upgrade to Reactive Streams 1.0.3
...
Closes gh-18042
5 years ago
Andy Wilkinson
df186945b6
Upgrade to Neo4j Ogm 3.1.13
...
Closes gh-18041
5 years ago
Andy Wilkinson
1cf615059e
Upgrade to Jooq 3.11.12
...
Closes gh-18040
5 years ago
Andy Wilkinson
9c8b8ef6cf
Upgrade to Jboss Logging 3.3.3.Final
...
Closes gh-18039
5 years ago
Andy Wilkinson
f2ca07001d
Upgrade to Infinispan 9.4.16.Final
...
Closes gh-18038
5 years ago
Andy Wilkinson
07f3ba7c33
Upgrade to Hibernate 5.3.11.Final
...
Closes gh-18037
5 years ago
Andy Wilkinson
7948c0e399
Upgrade to Freemarker 2.3.29
...
Closes gh-18036
5 years ago
Andy Wilkinson
f6f99d7855
Upgrade to Jetty 9.4.20.v20190813
...
Closes gh-18035
5 years ago
Andy Wilkinson
5e2f18f48b
Upgrade to Groovy 2.5.8
...
Closes gh-18034
5 years ago
Andy Wilkinson
a2d452f160
Upgrade to Tomcat 9.0.24
...
Closes gh-18033
5 years ago
Andy Wilkinson
b33d376fbe
Upgrade to Undertow 2.0.25.Final
...
Closes gh-18032
5 years ago
Andy Wilkinson
bf27f23144
Upgrade to Rxjava2 2.2.12
...
Closes gh-18031
5 years ago
Andy Wilkinson
494eaf0df8
Upgrade to Netty 4.1.39.Final
...
Closes gh-18030
5 years ago
Andy Wilkinson
e9a2de0556
Upgrade to Dropwizard Metrics 4.0.6
...
Closes gh-18029
5 years ago
Andy Wilkinson
8956e3d216
Upgrade to Couchbase Client 2.7.9
...
Closes gh-18028
5 years ago
Andy Wilkinson
d03ac6457e
Merge branch '2.1.x'
...
Closes gh-18027
5 years ago
Andy Wilkinson
3d23277b8f
Tolerate invalid mimetype in Reactory Netty compression predicate
...
Fixes gh-18018
5 years ago
Phillip Webb
dc0a642fc0
Fix chackstyle violations in test
...
See gh-18012
5 years ago
Phillip Webb
71b99e5c83
Merge branch '2.1.x'
...
Closes gh-18026
5 years ago
Phillip Webb
6ca92418b5
Document need to exactly JPA property names
...
Closes gh-17975
5 years ago
Phillip Webb
230506b30c
Merge branch '2.1.x'
5 years ago
Phillip Webb
e4dfb74629
Polish
5 years ago
Phillip Webb
85784ba6ea
Merge branch '2.1.x'
...
Closes gh-18025
5 years ago
Phillip Webb
1ff784ff54
Remove MBean shutdown warning from documentation
...
Closes gh-17988
5 years ago
Phillip Webb
51e71f7ff1
Merge branch '2.1.x'
...
Closes gh-18024
5 years ago
Phillip Webb
368eb566fb
Use versioned links in documentation
...
Update the reference documentation to use versioned links rather then
`/current/` whenever possible.
Closes gh-18000
5 years ago
Phillip Webb
f69b2669b3
Merge branch '2.1.x'
5 years ago
Phillip Webb
348d65b4fe
Polish documentation
5 years ago
Phillip Webb
dc870044c6
Merge branch '2.1.x'
5 years ago
Phillip Webb
7f9d143e01
Polish documentation
...
Update reference documentation source to use consistent attribute names
and fix a few formatting issues.
5 years ago
Phillip Webb
cbcfd9de6f
Merge branch '2.1.x'
5 years ago
Phillip Webb
db26d9dc91
Fix EndpointRequest ignore logic
...
Fixup ignore logic in `EndpointRequest`.
See gh-18012
5 years ago
Phillip Webb
ee130cfb3f
Merge branch '2.1.x'
...
Closes gh-18023
5 years ago
Phillip Webb
572e491465
Remove Gemfire starter details from documentation
...
Closes gh-18002
5 years ago
Phillip Webb
ddbc1e5b0a
Merge branch '2.1.x'
...
Closes gh-18022
5 years ago
Phillip Webb
dbccb705a8
Clarify "Web Application Conditions" documentation
...
Update the reference documentation so that "Web Application Conditions"
also covers reactive contexts.
Closes gh-18005
5 years ago
Phillip Webb
1283bc05d7
Merge branch '2.1.x'
...
Closes gh-18021
5 years ago
Phillip Webb
5938ca78b6
Fix request matcher management context support
...
Fix caching issues in `ApplicationContextRequestMatcher` and allow
subclasses to ignore an application context entirely. Update existing
matcher implementations so that they deal with the management context
correctly.
Prior to this commit, the `ApplicationContextRequestMatcher` would
return a context cached from the first request. It also didn't
provide any way to ignore a context. This meant that if the user was
running the management server on a different port the matching results
could be inconsistent depending on if the first request arrived on
the regular context or the management context. It also meant that we
could not distinguish between the regular context and the management
context when matching.
Closes gh-18012
5 years ago
davinkevin
84c81462b4
Upgrade to jOOQ 3.12.0
...
See gh-18014
5 years ago
Andy Wilkinson
50eb6d3fd1
Merge branch '2.1.x'
...
Closes gh-18016
5 years ago
dreis2211
b6fff67f6e
Remove reference to non-existent --edit option in CLI docs
...
See gh-18015
5 years ago
Andy Wilkinson
e2edb6a539
Polish "Auto-configure Flyway with JavaMigration beans"
...
See gh-17993
5 years ago
Semyon Danilov
ff68295928
Auto-configure Flyway with JavaMigration beans
...
See gh-17993
5 years ago
Andy Wilkinson
82ea3b51b3
Polish
5 years ago
Andy Wilkinson
0e2a131e5d
Polish "Upgrade to Flyway 6.0.1"
...
See gh-17997
5 years ago
Semyon Danilov
278b20d9c9
Upgrade to Flyway 6.0.1
...
See gh-17997
5 years ago
Phillip Webb
1e2f8959d9
Fix broken asciidoc rendering
...
Restore the blank line at the end of `executable-jar-format.adoc`
which appears to be required.
See gh-18007
5 years ago
Phillip Webb
b6e3f48a89
Delete old appendix file
...
Delete file accidentally added during merge.
See gh-18007
5 years ago
Phillip Webb
d70519038b
Fix broken asciidoc syntax
...
See gh-18007
5 years ago
Phillip Webb
ca53780c43
Merge branch '2.1.x'
...
Closes gh-18007
5 years ago
Phillip Webb
64d4bf823a
Reformat documentation to one sentence per line
...
Update reference documentation to use one sentence per line formatting
as recommended by the Asciidoctor team.
Closes gh-12445
5 years ago
Andy Wilkinson
9a7b2ce007
Upgrade to Mssql Jdbc 7.4.1.jre8
...
Closes gh-17965
5 years ago
Andy Wilkinson
a04a6c3e92
Merge branch '2.1.x'
...
Closes gh-17996
5 years ago
Ben Hale
2a04d94cf1
Use exec when launching the JVM in CLI's shell script
...
Previously, when the Spring Boot CLI ran the Java command line for an
application it did a straight invocation which suppressed propagation of
signals to the JVM in certain circumstances (e.g within Docker containers).
This change prepends the command with exec which causes the Java process to
replace the script process in a shell ensuring that signals are propagated to
the Java process without suppression.
See gh-17976
Signed-off-by: Ben Hale <bhale@pivotal.io>
5 years ago
Andy Wilkinson
0217de4349
Polish "Improve handling of non-standard status codes in RestTemplate metrics"
...
See gh-17991
5 years ago
Johnny Lim
1acff410a2
Improve handling of non-standard status codes in RestTemplate metrics
...
See gh-17991
5 years ago
Andy Wilkinson
7f8b3a7b86
Test the Gradle Plugin against Gradle 5.6.1
...
Closes gh-17995
5 years ago
dreis2211
26a22fa523
Test the Gradle Plugin against Gradle 5.6.1
...
See gh-17984
Closes gh-17984
5 years ago
Andy Wilkinson
bbec7b0f37
Merge branch '2.1.x'
...
Closes gh-17994
5 years ago
Andy Wilkinson
9961647c7f
Improve handling of reserved characters in MetaInfResourceManager
...
Previously, MetaInfResourceManager that we use with Undertow to serve
static resources from jar's META-INF/resources did not correctly
handle characters in the path that should be percent-encoded when
used in a URL.
This commit updates MetaInfResourceManager to encode the path before
it is used to create a URL. Prior to this encoding, encoded slashes
(%2F) are decoded as, unlike other encoded characters in the request's
URL, encoded slashes are not decoded prior to calling the
ResourceManager.
Fixes gh-17853
5 years ago
Stephane Nicoll
b57db504df
Fix broken build due to Kotlin upgrade
5 years ago
Stephane Nicoll
078d53a5f2
Upgrade to Kotlin 1.3.50
...
Closes gh-17982
5 years ago
Andy Wilkinson
11f67b8536
Upgrade to Kotlin Coroutines 1.3.0
...
Closes gh-17907
5 years ago
leoli
fac4b9c830
Upgrade to Git commit ID plugin 3.0.1
...
See gh-17981
5 years ago
Stephane Nicoll
96596f8ecc
Polish contribution
...
See gh-17962
5 years ago
Kant
7ee3656188
Polish
...
See gh-17962
5 years ago
Madhura Bhave
2726540e76
Merge branch '2.1.x'
...
Closes gh-17980
5 years ago
Madhura Bhave
674f2f5a6c
EndpointRequest should match @ServletEndpoint
...
This commit also changes the request matcher for MVC
endpoints to use an AntPathRequestMatcher instead of an
MvcRequestMatcher. The endpoint is always available
under the mapped endpoint path and this way the same matcher
can be used for both MVC and Jersey.
Fixes gh-17912
Co-authored-by: Phillip Webb <pwebb@pivotal.io>
5 years ago
dreis2211
ec57f0c31f
Fix upstream RSocket method renames
...
See gh-17973
5 years ago
Vedran Pavic
cb3efc1ef6
Add dependency management for IBM DB2 JDBC driver
...
See gh-17782
5 years ago
Stephane Nicoll
cda310ba0a
Polish "Fix a broken Asciidoctor syntax"
...
See gh-17970
5 years ago
Johnny Lim
78a467f9d3
Fix a broken Asciidoctor syntax
...
See gh-17970
5 years ago
Stephane Nicoll
e92a530640
Merge branch '2.1.x'
...
Closes gh-17972
5 years ago
leoli
34d28f48ca
Fix Undertow access log dir property name in doc
...
See gh-17968
5 years ago
Madhura Bhave
46ea4a2501
isPublisherConfirms in RabbitProperties should not throw NPE
...
Fixes gh-17967
5 years ago
Phillip Webb
fb846f434f
Merge branch '2.1.x'
...
Fixes gh-17959
5 years ago
Phillip Webb
4c446c38a6
Only add management error page for Spring MVC
...
Move management `ErrorPage` registration from the
`WebMvcEndpointChildContextConfiguration` to
`WebMvcEndpointChildContextConfiguration` and only add it when the
error controller is registered.
Fixes gh-17938
5 years ago
Stephane Nicoll
7d994e607d
Restructure tests to exercise deprecated property in a dedicated test
...
See gh-17848
5 years ago
Madhura Bhave
21783faede
Merge branch '2.1.x'
...
Closes gh-17953
5 years ago
Madhura Bhave
28d374d84d
Polish "Configure Issuer Validator for Resource Server"
...
See gh-17952
5 years ago
HaiTao Zhang
b3d189cf87
Configure Issuer Validator for Resource Server
...
See gh-17952
5 years ago
Madhura Bhave
8954fe13e5
Polish "Support additional publisher confirm types"
...
See gh-17848
5 years ago
HaiTao Zhang
8c1c8a27d9
Support additional publisher confirm types
...
See gh-17848
5 years ago
Madhura Bhave
7829593746
Polish "Sanitize password in URI properties"
...
See gh-17939
5 years ago
HaiTao Zhang
d49a2ec98e
Sanitize password in URI properties
...
See gh-17939
5 years ago
Madhura Bhave
0fee0ca71c
Merge pull request #17915 from htztomic
...
* pr/17915:
Polish "Added support for devtools YAML configuration"
Added support for devtools YAML configuration
Closes gh-17915
5 years ago
Madhura Bhave
48b5b6a24c
Polish "Added support for devtools YAML configuration"
...
See gh-17915
5 years ago
HaiTao Zhang
00a3ad0fd1
Added support for devtools YAML configuration
...
See gh-17915
5 years ago
Andy Wilkinson
b54ff7c45f
Merge branch '2.1.x'
...
Closes gh-17950
5 years ago
Andy Wilkinson
608228d617
Improve handling of non-standard status codes in WebClient metrics
...
Fixes gh-17695
5 years ago
Andy Wilkinson
ba6fe60134
Merge branch '2.1.x'
...
Closes gh-17948
5 years ago
Andy Wilkinson
52050c173c
Fix spying on scoped beans with @SpyBean
...
Previously, when spying on a scoped bean the creation of the spy
would be performed using the scoped proxy. This would result in
the spy being unable to spy on any of the target bean's methods as
the scoped proxy's implementations of those methods would be final.
This commit updates MockitoPostProcessor so that the creation of the
spy and injection of the @SpyBean-annotated field is performed using
the scoped target. The scoped target has not be proxied so this
allows Mockito to spy on all of its methods.
Closes gh-17817
5 years ago
Andy Wilkinson
2d2e3b3d8b
Support parallel test execution with @AutoConfigureMockMvc
...
Previously, the deferred line writing that is used, to print MockMvc
results to the console assumed that each DeferredLinesWriter would
only be used by a single thread at a time. This assumption does not
hold true when using JUnit 5's parallel test exection if the tests
running in parallel share an application context. This resulted in
a concurrent modification exception if one thread was adding lines
to the output while another was iterating over them.
This commit updates DeferredLinesWriter so that it uses thread local
storage for the deferred lines. This ensures that each List of lines
is only ever accessed by a single thread.
Closes gh-16179
5 years ago
Stephane Nicoll
52bcdac7b0
Polish
5 years ago
LiangYong
12bfca56d6
Remove unnecessary null check
...
See gh-17916
5 years ago
Gang Zhang
2b29bea55c
Use putIfAbsent() instead of containsKey
...
See gh-17913
5 years ago
Andy Wilkinson
bac63cf79e
Merge branch '2.1.x'
...
Closes gh-17943
5 years ago
Andy Wilkinson
0fb0eb6e5b
Deprecate jackson.version in favour of new jackson-bom.version
...
The versions of Jackon's bom and the versions of Jackson are often
not the same. For example, at the time of writing, the latest bom
version is 2.9.9.20190807 but the latest version of Jackson's core
is 2.9.9 and the latest version of Jackson's databind is 2.9.9.3.
spring-boot-dependencies using a property, jackson.version, to control
the version of jackson-bom that is imported. To make it clear that the
version property controls the version of Jackson's bom and not of
Jackson itself, this commit deprecates jackson.version in favour of
a new jackson-bom.version property.
An additional benefit of this change is that it addresses a problem
when using Gradle and the dependency management plugin. Jackson's bom
uses a jackson.version property to control the version
of core Jackson modules. This names clashes with the name of the
property used by spring-boot-dependencies. Specifying a custom
jackson.version to control the version of the bom that is imported
would also have the unwanted side-effect of customizing the version of
the core Jackson modules declared in Jackson's bom.
Fixes gh-17808
5 years ago
Andy Wilkinson
c48228f645
Merge branch '2.1.x'
...
Closes gh-17942
5 years ago
Andy Wilkinson
ac0a22d603
Tolerate LCEMFB with null JpaVendorAdapter in JPA auto-config
...
Closes gh-17935
5 years ago
Phillip Webb
cb5ca7997b
Polish
5 years ago
Phillip Webb
6270f5008d
Polish lenient enum converter
...
See gh-17798
5 years ago
Andy Wilkinson
b43827d626
Configure ping (formerly application) health indicator by default
...
This commit renames ApplicationHealthIndicator to PingHealthIndicator
and changes the auto-configuration so that it is now always configured
by default.
Closes gh-17926
5 years ago
Andy Wilkinson
05e089601e
Remove default favicon and support for serving from classpath root
...
Closes gh-17925
5 years ago
Phillip Webb
e03f822c6d
Add support for health indicator groups
...
Update the `HealthEndpoint` to support health groups. The
`HealthEndpointSettings` interface has been replaced with
`HealthEndpointGroups` which provides access to the primary group
as well as an optional set of additional groups.
Groups can be configured via properties and may have custom
`StatusAggregator` and `HttpCodeStatusMapper` settings.
Closes gh-14022
Co-authored-by: Stephane Nicoll <snicoll@pivotal.io>
5 years ago
Phillip Webb
f09e0264d9
Migrate HealthIndicator auto-configurations
...
Migrate all `HealthIndicator` configuration to `HealthContributor`
configurations instead.
See gh-14022
5 years ago
Phillip Webb
3c535e0de3
Add HealthContributor and refactor HealthEndpoint
...
Overhaul `HealthEndpoint` support to make it easier to support health
groups. Prior to this commit the `HealthIndicator` interface was used
for both regular indicators and composite indicators. In addition the
`Health` result was used to both represent individual, system and
composite health. This design unfortunately means that all health
contributors need to be aware of the `HealthAggregator` and could not
easily support heath groups if per-group aggregation is required.
This commit reworks many aspects of the health support in order to
provide a cleaner separation between a `HealthIndicator`and a
composite. The following changes have been made:
- A `HealthContributor` interface has been introduced to represent
the general concept of something that contributes health information.
A contributor can either be a `HealthIndicator` or a
`CompositeHealthContributor`.
- A `HealthComponent` class has been introduced to mirror the
contributor arrangement. The component can be either
`CompositeHealth` or `Health`.
- The `HealthAggregator` interface has been replaced with a more
focused `StatusAggregator` interface which only deals with `Status`
results.
- `CompositeHealthIndicator` has been replaced with
`CompositeHealthContributor` which only provides access to other
contributors. A composite can no longer directly return `Health`.
- `HealthIndicatorRegistry` has been replaced with
`HealthContributorRegistry` and the default implementation now
uses a copy-on-write strategy.
- `HealthEndpoint`, `HealthEndpointWebExtension` and
`ReactiveHealthEndpointWebExtension` now extend a common
`HealthEndpointSupport` class. They are now driven by a
health contributor registry and `HealthEndpointSettings`.
- The `HealthStatusHttpMapper` class has been replaced by a
`HttpCodeStatusMapper` interface.
- The `HealthWebEndpointResponseMapper` class has been replaced
by a `HealthEndpointSettings` strategy. This allows us to move
role related logic and `ShowDetails` to the auto-configure module.
- `SimpleHttpCodeStatusMapper` and `SimpleStatusAggregator`
implementations have been added which are configured via constructor
arguments rather than setters.
- Endpoint auto-configuration has been reworked and the
`CompositeHealthIndicatorConfiguration` class has been replaced
by `CompositeHealthContributorConfiguration`.
- The endpoint JSON has been changed make `details` distinct from
`components`.
See gh-17926
5 years ago
Andy Wilkinson
24b5b0d93e
Polish
5 years ago
Andy Wilkinson
87339405f3
Merge branch '2.1.x'
...
Closes gh-17928
5 years ago
Andy Wilkinson
abe3d38527
Fix OoM error when starting Tomcat with max int load on startup
...
Fixes gh-17927
5 years ago
dreis2211
6ef6875a60
Correct WebFlux response body method
...
See gh-17919
5 years ago
Andy Wilkinson
9ac6485768
Prioritise static resource locations over classpath for favicon.ico
...
Closes gh-17922
5 years ago
Madhura Bhave
55c6ee71c1
Include logger group with configuredLevel in docs
...
Closes gh-17772
5 years ago
Phillip Webb
5f88c592b3
Polish
5 years ago
Brian Clozel
e7c3ab3e27
Rename WebFlux response body methods
...
This commit adapts to recent changes in Spring Framework.
See spring-projects/spring-framework#23212
5 years ago
Stephane Nicoll
752bb0f5ab
Start building against Spring Kafka 2.3.0 snapshots
...
See gh-17902
5 years ago
Stephane Nicoll
9dd6edbe56
Start building against Spring Integration 5.2.0 snapshots
...
See gh-17901
5 years ago
Stephane Nicoll
b2e024f22e
Start building against Spring HATEOAS 1.0.0 snapshots
...
See gh-17904
5 years ago
Stephane Nicoll
e984874e96
Start building against Spring Data Moore snapshots
...
See gh-17900
5 years ago
Stephane Nicoll
3c0a41646b
Start building against Spring Batch 4.2.0 snapshots
...
See gh-17899
5 years ago
Stephane Nicoll
4b6e3b2a59
Start building against Reactor Dysprosium snapshots
...
See gh-17895
5 years ago
Andy Wilkinson
e805b6ea6e
Upgrade to Mockito 3.0.0
...
Closes gh-17803
5 years ago
Andy Wilkinson
7f8944d00f
Polish
5 years ago
Andy Wilkinson
cc3df98135
Merge branch '2.1.x'
5 years ago
Andy Wilkinson
ab87b2a39b
Polish
5 years ago
Andy Wilkinson
f916e1a1ce
Document response structure for retrieving a logger group
...
Closes gh-17909
5 years ago
Stephane Nicoll
3bc65f4fec
Upgrade to Kotlin coroutines 1.3.0-RC2
...
See gh-17907
5 years ago
Stephane Nicoll
a43e4c7a21
Start building against Spring Framework 5.2.0 snapshots
...
See gh-17896
5 years ago
Stephane Nicoll
7f06504006
Detect ConfigurationProperties using autowiring constructor
...
This commit improves InvalidConfigurationPropertiesException failure
analysis by adding a dedicated description when a single autowiring
constructor is found. When @Component is removed, such constructor is
used for properties binding and will not apply the same semantics as
before.
Closes gh-17750
5 years ago
LiangYong
a5746d0a03
Simplify some code
...
See gh-17893
5 years ago
thelproad
9c1f503e46
Simplify if statements
...
See gh-17884
5 years ago
Stephane Nicoll
fc0cee5ea7
Merge branch '2.1.x'
5 years ago
lijuny
d33ed84f1f
Remove redundant code
...
See gh-17875
5 years ago
dreis2211
d4affd7f85
Use hasSize() assertion in favor of length checks
...
See gh-17874
5 years ago
Stephane Nicoll
04b63cda8f
Merge branch '2.1.x'
...
Closes gh-17889
5 years ago
Filip Hrisafov
1ebbe9fc55
Map non-null LDAP properties
...
The userDn and password in LdapContextSource are not nullable. The
default values for userDn and password in LdapProperties are null. When
the values are set to null there will eventually be a
NullPointerException during
AbstractContextSource#setupAuthenticatedEnvironment since HashTable
doesn't allow null for values.
See gh-17861
5 years ago
Madhura Bhave
76dfe1aae4
Merge branch '2.1.x'
...
Closes gh-17887
5 years ago
Madhura Bhave
0187e5106d
Polish "Set up SpringLiquibase beans' dependencies by type rather than name"
...
See gh-17805
5 years ago
Andrii Hrytsiuk
b69f9e9fdf
Add missing javadoc
...
See gh-17805
5 years ago
Andrii Hrytsiuk
eaad22dd89
Set up SpringLiquibase beans' dependencies by type rather than name
...
See gh-17805
5 years ago
Madhura Bhave
dab815af40
Simplify mockmvc security in tests following upstream changes
...
SecurityMockMvcConfigurer now honors filter order so we can use that instead
of manually adding the filter.
5 years ago
Andy Wilkinson
a785a5b58a
Test the Gradle Plugin against Gradle 5.6
...
Closes gh-17883
5 years ago
dreis2211
56940fca97
Test the Gradle Plugin against Gradle 5.6
...
See gh-17876
5 years ago
Madhura Bhave
64e8b1d47c
Polish "Add properties for Jetty threadpool"
...
See gh-17871
5 years ago
HaiTao Zhang
1024d74742
Add properties for Jetty threadpool
...
See gh-17871
5 years ago
Madhura Bhave
09b690b3c9
Fix tests
5 years ago
Madhura Bhave
7494a2baad
Merge branch '2.1.x'
...
Closes gh-17880
5 years ago
Madhura Bhave
8d7deb7b67
Polish "Expand documentation on remote devtools"
...
See gh-17780
5 years ago
Sergei Petunin
ab33bc7deb
Expand documentation on remote devtools
...
See gh-17780
5 years ago
Madhura Bhave
eea83e935e
Resolve httpstatus error series using raw int code
...
See gh-16691
5 years ago
Madhura Bhave
186530478c
Bypass Spring security authentication for remote devtools endpoint
...
Closes gh-17878
5 years ago
Madhura Bhave
4b4dc28a86
Support non-standard error codes with AbstractErrorWebExceptionHandler
...
Fixes gh-16691
5 years ago
lijuny
64344214e1
Delete redundant variables
...
See gh-17864
5 years ago
Andy Wilkinson
ba4c5be2fd
Remove unused field
...
See gh-17562
5 years ago
Stephane Nicoll
6f28f41774
Polish "Simplify some code"
...
See gh-17860
5 years ago
jason
4bb842343a
Simplify some code
...
See gh-17860
5 years ago
lijuny
b26f887a2e
Simplify some code
...
See gh-17852
5 years ago
lijuny
200de49c11
Replace Collection#addAll to call constructor
...
See gh-17847
5 years ago
周武栋
6fab5b591b
Simplify some code
...
See gh-17837
5 years ago
Madhura Bhave
468b2e6d57
Merge branch '2.1.x'
...
Closes gh-17857
5 years ago
Madhura Bhave
3515ec1f29
Support relaxed binding for properties before environment is prepared
...
Fixes gh-17843
5 years ago
Stephane Nicoll
704992e657
Merge branch '2.1.x'
...
Closes gh-17855
5 years ago
Stephane Nicoll
fcf4680626
Polish "Document how to add metadata for collection and enum default values"
...
Closes gh-12874
5 years ago
Stephane Nicoll
ccf9b1b934
Merge branch '2.1.x'
...
Closes gh-17854
5 years ago
Stephane Nicoll
7aea432e3e
Promote dependency management plugin version to the bom
...
Closes gh-17842
5 years ago
Stephane Nicoll
463f94930c
Merge branch '2.1.x'
...
Closes gh-17850
5 years ago
Stephane Nicoll
25aecfeb35
Upgrade to Jackson 2.9.9.20190807
...
Closes gh-17698
5 years ago
Madhura Bhave
178746d678
Update Opaque Token Client Name following upstream changes
...
Closes gh-17846
5 years ago
Madhura Bhave
c178c9dd47
Merge branch '2.1.x'
5 years ago
Madhura Bhave
38d36ab18d
Document how to add metadata for collection and enum default values
...
Closes gh-12874
5 years ago
Brian Clozel
16f798dc11
Apply RSocket transport configuration on server
...
Fixes gh-17845
5 years ago
Stephane Nicoll
2059147421
Merge branch '2.1.x'
...
Closes gh-17840
5 years ago
Stephane Nicoll
56c2a52ea4
Polish "Fix syntax errors in docs"
...
Closes gh-17835
5 years ago
Stephane Nicoll
d02000ecc0
Merge branch '2.1.x'
...
Closes gh-17840
5 years ago
dreis2211
2e32af4737
Fix syntax errors in docs
...
See gh-17835
5 years ago
lijuny
d8baefc38a
Simplify some code
...
See gh-17834
5 years ago
dreis2211
b605cddb10
Polish some Collections API calls
...
See gh-17825
5 years ago
zhuzhuman
84eacc49ed
Simplify for statement with Collection copy
...
See gh-17827
5 years ago
lijuny
844a8d8027
Simplify some code
...
See gh-17832
5 years ago
Madhura Bhave
835108e522
Support binding of YAML style true/false values to 'ON'/'OFF'.
...
Fixes gh-17798
5 years ago
Stephane Nicoll
4928e958ce
Add reference to Pebble Templates to 3rd party starter list
...
Closes gh-17822
5 years ago
Stephane Nicoll
bf88149fb9
Upgrade to Couchbase Client 2.7.9
...
Closes gh-17795
5 years ago
Madhura Bhave
4208be0154
Merge branch '2.1.x'
...
Closes gh-17818
5 years ago
Madhura Bhave
47a9bb1c0e
Document that auto-configuration classes are not public API
...
Closes gh-16704
5 years ago
Madhura Bhave
7997971b0e
Merge branch '2.1.x'
...
Closes gh-17815
5 years ago
Madhura Bhave
1b62a05c40
Document Prometheus Pushgateway support
...
Closes gh-16853
5 years ago
Madhura Bhave
8a9c60a29a
Merge branch '2.1.x'
5 years ago
Madhura Bhave
541d3c4853
Fix typo
5 years ago
Stephane Nicoll
07cd67a3fe
Tolerate null startTime
...
This commit prevents a potential NPE if the startTime of the
MavenSession is not available and fallbacks to the current time. This
can happen when invoking the plugin with Maven embedded in an IDE.
Closes gh-17810
5 years ago
Stephane Nicoll
b8a1043e98
Merge branch '2.1.x'
...
Closes gh-17813
5 years ago
Stephane Nicoll
1b3a6d1616
Polish "Configure a temporary directory with Undertow"
...
See gh-17778
5 years ago
Andy Chen
0388f954af
Configure a temporary directory with Undertow
...
See gh-17778
5 years ago
Stephane Nicoll
1c8f727864
Polish "Simplify if statements"
...
See gh-17785
5 years ago
SaberXu
c6c3a91f8d
Simplify if statements
...
See gh-17785
5 years ago
Vedran Pavic
85a289f71a
Harmonize Spring Session flush mode properties javadoc
...
See gh-17797
5 years ago
Vedran Pavic
84dd1f2d29
Add support for configuring Spring Session JDBC flush mode
...
See gh-17797
5 years ago
Stephane Nicoll
71cf0a3ec8
Merge branch '2.1.x'
...
Closes gh-17812
5 years ago
Stephane Nicoll
994f08d234
Polish "Fix annotation lookup on proxied EndpointExtension"
...
See gh-17807
5 years ago
Jacques-Etienne Beaudet
9083da2876
Fix annotation lookup on proxied EndpointExtension
...
See gh-17807
5 years ago
Stephane Nicoll
845f2d0607
Upgrade to Rsocket 1.0.0-RC2
...
Closes gh-17800
5 years ago
Stephane Nicoll
b8a8df4118
Revert "Upgrade to Jackson 2.9.9.20190806"
...
This reverts commit 81239611a0
.
See gh-17698
5 years ago
Stephane Nicoll
81239611a0
Upgrade to Jackson 2.9.9.20190806
...
Closes gh-17698
5 years ago
Stephane Nicoll
94184ae38b
Upgrade to Spring Security 5.1.6
...
Closes gh-17794
5 years ago
Madhura Bhave
3c9774d73c
Upgrade to Spring Integration 5.2.0.M4
...
Closes gh-17584
5 years ago
Madhura Bhave
c5d1781ae1
Merge branch '2.1.x'
...
Closes gh-17793
5 years ago
陈其苗
77931a0981
Fix typo in assertion
...
See gh-17774
5 years ago
Bo Zhang
c19057e117
Simplify conditional statements
...
See gh-17779
5 years ago
Madhura Bhave
4002a66c8b
Upgrade to Spring Session Corn-M3
...
Closes gh-17348
5 years ago
Stephane Nicoll
602bf730f2
Upgrade to Webjars Locator Core 0.38
...
Closes gh-17792
5 years ago
Stephane Nicoll
60bb9e695b
Upgrade to Mariadb 2.4.3
...
Closes gh-17791
5 years ago
Stephane Nicoll
9226edf19b
Upgrade to Elasticsearch 6.8.2
...
Closes gh-17790
5 years ago
Stephane Nicoll
5ace0e5e0c
Upgrade to Johnzon Jsonb 1.1.13
...
Closes gh-17789
5 years ago
Stephane Nicoll
6a4fb6fcde
Upgrade to Rxjava2 2.2.11
...
Closes gh-17788
5 years ago
Stephane Nicoll
7874de4062
Restore tests that were failing with Java 13
...
Closes gh-17607
5 years ago
Stephane Nicoll
9a16a505ec
Upgrade to Hazelcast 3.12.2
...
Closes gh-17787
5 years ago
Madhura Bhave
e6dd6a3df8
Upgrade to Spring Security 5.2.0.M4
...
Closes gh-17349
5 years ago
Stephane Nicoll
7a3a66e43d
Upgrade to Spring Kafka 2.3.0.M4
...
Closes gh-17319
5 years ago
Stephane Nicoll
41e19a8298
Upgrade to Spring AMQP 2.2.0 M4
...
Closes gh-17583
5 years ago
Stephane Nicoll
766b6c394f
Upgrade to Rxjava2 2.2.11
...
Closes gh-17675
5 years ago
Stephane Nicoll
b1d298fdef
Upgrade to Johnzon Jsonb 1.1.13
...
Closes gh-17786
5 years ago
Madhura Bhave
5e52fedbac
Upgrade to Spring Session Bean-SR7
...
Closes gh-17581
5 years ago
Stephane Nicoll
134c534cc1
Upgrade to Spring Kafka 2.2.8
...
Closes gh-17645
5 years ago
Stephane Nicoll
1e74e294ae
Upgrade to Spring AMQP 2.1.8
...
Closes gh-17641
5 years ago
Stephane Nicoll
236efd2cf4
Upgrade to Spring Integration 5.1.7
...
Closes gh-17643
5 years ago
Stephane Nicoll
501d9ad628
Upgrade to Spring Data Moore-RC2
...
Closes gh-17350
5 years ago
Stephane Nicoll
aaf953338b
Upgrade to Spring HATEOAS 1.0.0.RC1
...
Closes gh-17755
5 years ago
Stephane Nicoll
854d6081c6
Upgrade to Byte Buddy 1.10.0
...
Closes gh-17716
5 years ago
Stephane Nicoll
9938c18968
Upgrade to Spring Data Lovelace-SR10
...
Closes gh-17353
5 years ago
Stephane Nicoll
5529596e17
Upgrade to Spring Framework 5.2.0 RC1
...
Closes gh-17280
5 years ago
Stephane Nicoll
3e8b599d95
Upgrade to AssertJ 3.13.2
...
Closes gh-17690
5 years ago
freekry
a9e7c4ec95
Fix typo in JsonComponent javadoc
...
See gh-17776
5 years ago
Stephane Nicoll
b15674d71e
Upgrade to Spring HATEOAS 0.25.2
...
Closes gh-17777
5 years ago
Phillip Webb
105df823ee
Polish
5 years ago
Phillip Webb
2cdceb92bf
Polish
5 years ago
Phillip Webb
b29e81fcd9
Allow defaultBindHandler to be specified on Binder
...
Allow a `defaultBindHandler` to be specified on the `Binder` instance
to save needing to pass it to each `bind` method call.
Closes gh-17773
5 years ago
Phillip Webb
fb6568be73
Improve PropertySourceLoader file extension error
...
Refine the `IllegalStateException` thrown from `PropertySourceLoader`
for unknown extensions to also indicated that folder references must end
in '/'.
Closes gh-17241
5 years ago
Stephane Nicoll
99f30700e2
Upgrade to Spring Batch 4.2.0.M3
...
Closes gh-17347
5 years ago
Madhura Bhave
ea244aa32b
Merge branch '2.1.x'
...
Closes gh-17769
5 years ago
Madhura Bhave
faaada1416
Remove liquibase check change log location
...
Missing change logs would lead to an exception even
if the checkChangeLogLocation was set to false. Spring Boot's check
would pass but Liquibase would fail later making this property redundant.
Fixes gh-16232
5 years ago
Stephane Nicoll
f021c227e1
Polish
5 years ago
Stephane Nicoll
45915d085e
Merge branch '2.1.x'
...
Closes gh-17767
5 years ago
Stephane Nicoll
eb26492eef
Polish
5 years ago
Stephane Nicoll
bacb4d1715
Polish "Refine back-off strategy of Neo4j SessionFactory"
...
See gh-17662
5 years ago
Michael Simons
274098f2e2
Refine back-off strategy of Neo4j SessionFactory
...
This commit separates the auto-configuration of the `SessionFactory` in
an isolated class so that the rest of the auto-configuration is still
applied if the user provides a custom `SessionFactory` bean.
See gh-17662
5 years ago
Stephane Nicoll
89aefa6cfb
Enable binding for scanned configuration properties
...
Closes gh-16822
5 years ago
Stephane Nicoll
2784fc1506
Merge branch '2.1.x'
...
Closes gh-17764
5 years ago
Stephane Nicoll
308a5e9360
Fix bean name for reactive Cassandra health indicator
...
Closes gh-17763
5 years ago
Stephane Nicoll
cdec8a9b46
Upgrade to Spring Framework 5.1.9
...
Closes gh-17351
5 years ago
Madhura Bhave
ce38891cdf
Merge pull request #17761 from htztomic
...
* pr/17761:
Polish "Support RFC 8414 in JwtDecoders and ClientRegistrations"
Support RFC 8414 in JwtDecoders and ClientRegistrations
Closes gh-17761
5 years ago
Madhura Bhave
e06b06d817
Polish "Support RFC 8414 in JwtDecoders and ClientRegistrations"
...
See gh-17761
5 years ago
HaiTao Zhang
8baec96453
Support RFC 8414 in JwtDecoders and ClientRegistrations
...
See gh-17761
5 years ago
Madhura Bhave
4e29f7b0ae
Merge branch '2.1.x'
...
Closes gh-17762
5 years ago
Madhura Bhave
80f568bd47
Clarify RestTemplateBuilder rootUri documentation
...
Closes gh-15343
5 years ago
Madhura Bhave
f7f858bce8
Merge branch '2.1.x'
...
Closes gh-17759
5 years ago
Madhura Bhave
5f3364326b
Configure interceptors for WelcomePageHandlerMapping
...
Fixes gh-16309
5 years ago
Phillip Webb
94b5ad0f7e
Fixup tests following upstream HATEOAS changes
...
See gh-17755
5 years ago
Stephane Nicoll
bee373d6cf
Start building against Spring HATEOAS 1.0 snapshots
...
See gh-17755
5 years ago
Stephane Nicoll
da0ab06d1a
Merge branch '2.1.x'
...
Closes gh-17754
5 years ago
Stephane Nicoll
f2fd169c3a
Rename restClient to elasticsearchRestClient
...
For consistency, similar beans have been renamed as well.
Closes gh-17751
5 years ago
Stephane Nicoll
1ec8e822a1
Fix broken build
5 years ago
Stephane Nicoll
48e07c8fda
Merge branch '2.1.x'
...
Closes gh-17753
5 years ago
Stephane Nicoll
fb0fccf3c7
Polish "Create RestClient from a RestHighLevelClient if available"
...
This significantly rework the auto-configuration to reflect the order
in which things are expected. Rather than keeping a conceptual cycle
between the builder and the two inner classes that are processed first,
the configuration is now split in three parts:
* The builder that is required and common
* The configuration when the HighLevelClient is available
* The RestClient configuration when that's not the case
See gh-17488
5 years ago
Dmytro Nosan
0e87b9c163
Create RestClient from a RestHighLevelClient if available
...
See gh-17488
5 years ago
Phillip Webb
34c31ce099
Remove BeanTypeRegistry
...
Remove `BeanTypeRegistry` and rely entirely on standard calls Spring
Framework APIs.
Closes gh-17594
5 years ago
Madhura Bhave
02fd0c45e4
Merge branch '2.1.x'
...
Closes gh-17748
5 years ago
Madhura Bhave
96235ea674
Fix ordering of JSON property source relative to servlet sources
...
Fixes gh-17652
5 years ago
Phillip Webb
da4f436140
Change SearchStrategy EXHAUSTIVE to TYPE_HIERARCHY
...
Fixup references following upstream Spring Framework change.
5 years ago
Stephane Nicoll
5926547767
Merge branch '2.1.x'
...
Closes gh-17745
5 years ago
Stephane Nicoll
0c560795fd
Harmonize settings.gradle documentation in Gradle getting started guide
...
See gh-17736
5 years ago
Dave Syer
e7b0450a7f
Add missing repositories to snapshot configuration
...
See gh-17736
5 years ago
Johnny Lim
2c2ee92a39
Remove ConditionEvaluationReportLoggingListener in a test
...
See gh-17742
5 years ago
Stephane Nicoll
f9e809b00e
Upgrade to Undertow 2.0.23.Final
...
Closes gh-17676
5 years ago
Stephane Nicoll
c08fe65429
Merge branch '2.1.x'
...
See gh-17744
5 years ago
Stephane Nicoll
dc4e67f5dd
Remove useless classpath override
5 years ago
Phillip Webb
890ea153bf
Allow endpoint @Selector to capture all paths
...
Update `@Selector` with a `match` attribute that can be used to select
all remaining path segments. An endpoint method like this:
select(@Selector(match = Match.ALL_REMAINING) String... selection)
Will now have all reaming path segments injected into the `selection`
parameter.
Closes gh-17743
5 years ago
Stephane Nicoll
44a0afcec3
Polish "Allow for custom EntityMapper bean"
...
See gh-17661
5 years ago
P.J. Meisch
a1cf665f98
Allow for custom EntityMapper bean
...
See gh-17661
5 years ago
Stephane Nicoll
f68c7a751f
Polish "Escape reserved asciidoc character in generated documentation"
...
See gh-17663
5 years ago
vivganes
b0fa58e861
Escape reserved asciidoc character in generated documentation
...
See gh-17663
5 years ago
Stephane Nicoll
69f3fe7a9c
Polish "Add dependency management for Kotlin Coroutines"
...
See gh-17701
5 years ago
Sebastien Deleuze
1acf78fb64
Add dependency management for Kotlin Coroutines
...
See gh-17701
5 years ago
Madhura Bhave
b444c3c545
Fix asciidoc section ids
5 years ago
Phillip Webb
ea5b624a39
Polish
5 years ago
Madhura Bhave
61b86ff231
Polish "Add support for configuring logging groups"
...
See gh-17515
Co-authored-by: Phillip Webb <pwebb@pivotal.io>
5 years ago
HaiTao Zhang
b9047c22e0
Add support for configuring logging groups via endpoint
...
See gh-17515
5 years ago
Stephane Nicoll
8197feac15
Upgrade to Micrometer 1.2.0
...
Closes gh-17699
5 years ago
Stephane Nicoll
b405f8ecf2
Introduce PushRegistry abstraction
...
This commit introduces a separate layer between PushRegistry and
StepRegistry-based implementations.
See gh-17699
5 years ago
Stephane Nicoll
e52d398771
Adapt to recent changes in Spring Security snapshots
5 years ago
Stephane Nicoll
3774af4ae3
Upgrade to Maven Javadoc Plugin 3.1.1
...
Closes gh-17735
5 years ago
Stephane Nicoll
c467ecfae8
Upgrade to Xmlunit2 2.6.3
...
Closes gh-17734
5 years ago
Stephane Nicoll
c134622495
Upgrade to Spring Cloud Connectors 2.0.6.RELEASE
...
Closes gh-17733
5 years ago
Stephane Nicoll
4477d76b1f
Upgrade to Postgresql 42.2.6
...
Closes gh-17732
5 years ago
Stephane Nicoll
7e057dd3d8
Upgrade to Neo4j Ogm 3.2.0-RC1
...
Closes gh-17731
5 years ago
Stephane Nicoll
a5ddb5e408
Upgrade to Mongo Driver Reactivestreams 1.12.0-rc0
...
Closes gh-17730
5 years ago
Stephane Nicoll
2bfb41d542
Upgrade to Mongodb 3.11.0-rc0
...
Closes gh-17729
5 years ago
Stephane Nicoll
d78750fb9a
Upgrade to Pooled Jms 1.0.6
...
Closes gh-17728
5 years ago
Stephane Nicoll
af2427c5eb
Upgrade to Liquibase 3.7.0
...
Closes gh-17727
5 years ago
Stephane Nicoll
0994a04e46
Upgrade to Junit Jupiter 5.5.1
...
Closes gh-17726
5 years ago
Stephane Nicoll
0c4de28278
Upgrade to Jolokia 1.6.2
...
Closes gh-17725
5 years ago
Stephane Nicoll
d0a7d48036
Upgrade to Kotlin 1.3.41
...
Closes gh-17724
5 years ago
Stephane Nicoll
3d82d2a3c7
Upgrade to Hibernate 5.4.4.Final
...
Closes gh-17723
5 years ago
Stephane Nicoll
b5c83530b4
Upgrade to Elasticsearch 6.8.1
...
Closes gh-17722
5 years ago
Stephane Nicoll
b1cefc1e60
Upgrade to Ehcache3 3.8.0
...
Closes gh-17721
5 years ago
Stephane Nicoll
d145583d4e
Upgrade to Janino 3.0.15
...
Closes gh-17720
5 years ago
Stephane Nicoll
c3eba372c7
Upgrade to Tomcat 9.0.22
...
Closes gh-17719
5 years ago
Stephane Nicoll
2cb596644d
Upgrade to Solr 8.2.0
...
Closes gh-17718
5 years ago
Stephane Nicoll
995b3daa25
Upgrade to Commons Pool2 2.7.0
...
Closes gh-17717
5 years ago
Stephane Nicoll
d6b25a520b
Upgrade to Byte Buddy 1.9.16
...
Closes gh-17716
5 years ago
Stephane Nicoll
8d2cded501
Upgrade to Mysql 8.0.17
...
Closes gh-17715
5 years ago
Stephane Nicoll
f6c7b77e74
Upgrade to Joda Time 2.10.3
...
Closes gh-17714
5 years ago
Stephane Nicoll
85ea8a0b56
Upgrade to Jakarta Servlet Jsp Jstl 1.2.5
...
Closes gh-17713
5 years ago
Stephane Nicoll
31a011d427
Upgrade to Undertow 2.0.23.Final
...
Closes gh-17712
5 years ago
Stephane Nicoll
ea30be2690
Upgrade to Rxjava2 2.2.10
...
Closes gh-17711
5 years ago
Stephane Nicoll
a205aef08f
Upgrade to Netty 4.1.38.Final
...
Closes gh-17710
5 years ago
Stephane Nicoll
391186cd71
Upgrade to Commons Codec 1.13
...
Closes gh-17709
5 years ago
Stephane Nicoll
7f43d8a1bc
Upgrade to Jmustache 1.15
...
Closes gh-17708
5 years ago
Stephane Nicoll
40361e3556
Upgrade to Rabbit Amqp Client 5.7.3
...
Closes gh-17707
5 years ago
Stephane Nicoll
7b0fc2e8fb
Upgrade to Appengine Sdk 1.9.76
...
Closes gh-17706
5 years ago
Stephane Nicoll
912b54f15e
Upgrade to Cassandra Driver 3.7.2
...
Closes gh-17705
5 years ago
Stephane Nicoll
6e5ad13c0d
Merge branch '2.1.x'
...
Closes gh-17702
5 years ago
Stephane Nicoll
34ee27d0b7
Upgrade to Lettuce 5.1.8.RELEASE
...
Closes gh-17700
5 years ago
Stephane Nicoll
3e93d9e1b9
Upgrade to Reactor Dysprosium-M3
...
Closes gh-17638
5 years ago
Stephane Nicoll
fe515a301d
Upgrade to Reactor Californium-SR10
...
Closes gh-17639
5 years ago
dreis2211
8d2f2b75bd
Upgrade to AssertJ 3.13.1
...
See gh-17690
5 years ago
Madhura Bhave
b6754f6f20
Fix test
5 years ago
Madhura Bhave
805264a13c
Merge pull request #17646 from htztomic
...
* pr/17646:
Polish "Default password shouldn't be generated for resource server"
Default password should not be generated when using resource server
Closes gh-17646
5 years ago
Madhura Bhave
e184298c50
Polish "Default password shouldn't be generated for resource server"
...
See gh-17646
5 years ago
HaiTao Zhang
1b0cf7bd22
Default password should not be generated when using resource server
...
See gh-17646
5 years ago
Madhura Bhave
9000d7d845
Merge branch '2.1.x'
...
Closes gh-17693
5 years ago
Tomas Aschan
1b172dc4fe
Clarify documentation about specifying main class
...
See gh-17003
5 years ago
dreis2211
a938a8b79c
Fix checkstyle warning
...
See gh-17692
5 years ago
Phillip Webb
e5497665cf
Merge branch '2.1.x'
...
Closes gh-17688
Closes gh-17689
5 years ago
Phillip Webb
73efce6306
Upgrade to Undertow 2.0.22.Final
...
Closes gh-17676
5 years ago
Phillip Webb
d7ee504ee0
Only include our own mime mappings in Undertow
...
Update `UndertowServletWebServerFactory` so that only our own mime type
mappings are included. Prior to this commit both our mime mappings and
Undertow's default mime mappings would always be included.
Fixes gh-17687
5 years ago
Stephane Nicoll
c76133eb22
Upgrade to Xmlunit2 2.6.3
...
Closes gh-17686
5 years ago
Stephane Nicoll
42942ac076
Upgrade to Spring Cloud Connectors 2.0.6.RELEASE
...
Closes gh-17685
5 years ago
Stephane Nicoll
9af85534c1
Upgrade to Postgresql 42.2.6
...
Closes gh-17684
5 years ago
Stephane Nicoll
0620a21cc1
Upgrade to Pooled Jms 1.0.6
...
Closes gh-17683
5 years ago
Stephane Nicoll
7c499b1d01
Upgrade to Jolokia 1.6.2
...
Closes gh-17682
5 years ago
Stephane Nicoll
e11d180e2e
Upgrade to Janino 3.0.15
...
Closes gh-17681
5 years ago
Stephane Nicoll
ddf84ac685
Upgrade to Tomcat 9.0.22
...
Closes gh-17680
5 years ago
Stephane Nicoll
1f901d398b
Upgrade to Byte Buddy 1.9.16
...
Closes gh-17679
5 years ago
Stephane Nicoll
1afcf5291d
Upgrade to Mysql 8.0.17
...
Closes gh-17678
5 years ago
Stephane Nicoll
fd7ed9c8be
Upgrade to Joda Time 2.10.3
...
Closes gh-17677
5 years ago
Stephane Nicoll
77317a44d8
Upgrade to Rxjava2 2.2.10
...
Closes gh-17675
5 years ago
Stephane Nicoll
eb6a160c13
Upgrade to Netty 4.1.38.Final
...
Closes gh-17674
5 years ago
Stephane Nicoll
487aab4f0a
Upgrade to Appengine Sdk 1.9.76
...
Closes gh-17673
5 years ago
Phillip Webb
3b28b1cade
Don't use static final security matcher
...
Using static final matchers breaks the build because they have state
that's not reset across tests.
See gh-17525
5 years ago
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
Madhura Bhave
d590c3ed10
Merge branch '2.1.x'
...
Closes gh-17486
5 years ago
Madhura Bhave
773dda3d55
Log file location should be evaluated just once
...
Using a random value for the logfile name caused
the logfile endpoint to return a 404 as the name
was resolved from the environment on every request.
This commit registers a bean for LogFile which is then
used by the logfile endpoint.
Fixes gh-17434
5 years ago
Andy Wilkinson
dc0432665b
Use ephemeral ports rather than 8080 in our tests
...
Closes gh-17025
5 years ago
Brian Clozel
906f7637ed
Add synchronoss multipart dependency in webflux starter
...
Fixes gh-17484
5 years ago
Dmytro Nosan
8dd9c6baa1
Allow build.time to be disabled so BuildInfoMojo's output is repeatable
...
See gh-17390
5 years ago
Andy Wilkinson
1fffe0ab3e
Merge branch '2.1.x'
...
Closes gh-17482
5 years ago
Dmytro Nosan
93d0427fb5
Polish AbstractDependsOnBeanFactoryPostProcessor
...
See gh-17480
5 years ago
Andy Wilkinson
47f4bb0d64
Merge branch '2.1.x'
...
Closes gh-17481
5 years ago
Andy Wilkinson
f753c31988
Polish "Set up MongoClient beans' dependencies by type rather than name"
...
See gh-16627
5 years ago
ielatif
39f1039425
Set up MongoClient beans' dependencies by type rather than name
...
See gh-16627
5 years ago
Brian Clozel
32ecb63002
Add reactor-tools dependency for javadoc generation
...
See gh-17128
5 years ago
Andy Wilkinson
6adcd75481
Merge branch '2.1.x'
...
Closes gh-17479
5 years ago
Andy Wilkinson
80650f485d
Polish "Allow depended on beans to be identified by type"
...
See gh-17020
5 years ago
Dmytro Nosan
9923ffe9bd
Allow depended on beans to be identified by type
...
Prior to this commit, `AbstractDependsOnBeanFactoryPostProcessor`
could only identify depended on beans by name.
See gh-17020
5 years ago
Stephane Nicoll
acfb7f28f4
Merge branch '2.1.x'
...
Closes gh-17478
5 years ago
Stephane Nicoll
852f4a280c
Fix supported java version range in documentation
...
Closes gh-17476
5 years ago
Brian Clozel
3c28622ebc
Add support for reactor-tools debug agent
...
The `reactor-tools` dependency now brings a new Reactor Debug Agent
which instruments loaded classes for better Reactor stacktraces.
This commit removes the `spring.reactor.stacktrace-mode.enabled`
configuration property since the related Reactor Hook is about to be
removed.
As a replacement, we're introducing `spring.reactor.debug-agent.enabled`
which tells whether the Reactor Debug Agent should be loaded, given that
the `reactor-tools` dependency is available. This option is enabled by
default, since adding the dependency on classpath is a strong signal
already.
Fixes gh-17128
5 years ago
Brian Clozel
b1a3849b27
Disable Jackson XML support in RSocket codecs
...
Prior to this commit, having the `spring-boot-starter-rsocket` and the
`jackson-dataformat-xml` dependencies on classpath would result in a
`ClassCastException` when the RSocket auto-configuration tries to
configure Jackson CBOR codecs for RSocket strategies.
This commit disables the Jackson XML support for the CBOR codec in
RSocket.
Fixes gh-17425
5 years ago
Brian Clozel
2830847344
Optimize reactor operators in actuator support
...
This commit uses native Reactor operators `Mono.fromCallable` and
`subscribeOn` for better performance and support.
Fixes gh-17452
5 years ago
dreis2211
25586a2e23
Use Assertions.contentOf() where possible
...
See gh-17444
5 years ago
Johnny Lim
255469b82f
Add Javadoc `@since` tags for new additional Tomcat connectors methods
...
See gh-17473
5 years ago
dreis2211
32549cfc85
Remove folder that only contains package-info
...
See gh-17471
5 years ago
Andy Wilkinson
be3a737532
Merge branch '2.1.x'
...
Closes gh-17470
5 years ago
Andy Wilkinson
6748b20863
Prevent JUL loggers from being GCed once their level has been set
...
Fixes gh-17217
5 years ago
Stephane Nicoll
c7311631c0
Merge branch '2.1.x'
...
Closes gh-17467
5 years ago
Stephane Nicoll
3fb15a502b
Remove outdated reference to Guava in the reference guide
...
Closes gh-17446
5 years ago
Dmytro Nosan
fd9e8503bb
Polish BatchAutoConfiguration
...
See gh-17462
5 years ago
Andy Wilkinson
edff0f87e2
Merge branch '2.1.x'
...
Closes gh-17466
5 years ago
Andy Wilkinson
acd9b61c8e
Make Batch JPA auto-configuration back off without a DataSource
...
Fixes gh-17465
5 years ago
Andy Wilkinson
a40bc64f6e
Merge branch '2.1.x'
...
Closes gh-17463
5 years ago
Andy Wilkinson
c5241f0e82
Remove accidental usage of com.hazelcast.util.Base64
...
Closes gh-17461
5 years ago
Andy Wilkinson
d93c79316d
Align with body method changes in RequestBodySpec
...
Closes gh-17460
5 years ago
Andy Wilkinson
3e6c15c451
Deprecate auto-configuration for Joda-Time
...
Closes gh-17419
5 years ago
Andy Wilkinson
9f253603db
Drop -d option from CLI as it was not POSIX compliant
...
Closes gh-16663
5 years ago
Johnny Lim
426ef749db
Polish
...
See gh-17413
5 years ago
Madhura Bhave
939a247d87
Merge pull request #17448 from izeye
...
* pr/17448:
Fix typo
Closes gh-17448
5 years ago
Johnny Lim
e42f4d0279
Fix typo
...
See gh-17448
5 years ago
Andy Wilkinson
b0626bca32
Merge branch '2.1.x'
...
Closes gh-17454
5 years ago
Andy Wilkinson
02bea78229
Retain as much Batch auto-config as possible without Spring JDBC
...
Closes gh-17451
5 years ago
Andy Wilkinson
5b7c0e0c58
Merge branch '2.1.x'
...
Closes gh-17453
5 years ago
Andy Wilkinson
a023f308ed
Make JDBC-based batch configurer back off without a DataSource
...
Closes gh-17449
5 years ago
Andy Wilkinson
072453bf58
Polish "Add support for configuring a Batch-specific DataSource"
...
See gh-17375
5 years ago
Dmytro Nosan
f449665e2a
Add support for configuring a Batch-specific DataSource
...
See gh-17375
5 years ago
Andreas Gebhardt
ed7cfedb51
Fix JavaDoc within spring-boot-test-support
...
See gh-17443
5 years ago
Andy Wilkinson
3ba25b9ee9
Simplify class loading check in pooled DataSource condition
...
Closes gh-17284
5 years ago
Andy Wilkinson
638b4b8186
Rename methods to make copying behaviour more clear
...
Closes gh-17441
5 years ago
Andy Wilkinson
b39479bc07
Polish "Add config property for Kafka consumer isolation level"
...
See gh-17389
5 years ago
Ryan Dunckel
1b8f955fec
Add config property for Kafka consumer isolation level
...
See gh-17389
5 years ago
Andy Wilkinson
0d124e9857
Remove use of field injection from spring-boot-devtools
...
Closes gh-17442
5 years ago
Andy Wilkinson
bd22ca0268
Polish
5 years ago
Andy Wilkinson
2816635418
Polish
5 years ago
Andy Wilkinson
4b2a116fa7
Use String indexOf(char) and lastIndexOf(char) where possible
...
Closes gh-11416
5 years ago
Andy Wilkinson
6a777a7f9b
Disable HiddenHttpMethodFilter by default
...
HiddenHttpMethodFilter can be problematic as it causes early
consumption of a request body if the body may contain parameters. This
happens as the filter needs to read the parameters to see if an
_method parameter is present. The filter is only beneficial for web
applications that are the hidden HTTP method functionality but is
potentially detriimental to all applications that are not. As such
we no longer believe that it should be enabled by default and users
should be required to opt in.
Closes gh-16953
5 years ago
Andy Wilkinson
2af815f2cf
Merge branch '2.1.x'
...
Closes gh-17432
5 years ago
Andy Wilkinson
7f85aba546
Auto-configure Data Mongo if user provides MongoDbFactory but no client
...
Previously, if a user defined a MongoDbFactory bean but did not define
a client bean, MongoDataAutoConfiguration would back off leaving the
context without a MongoTemplate, etc.
This commit reworks the auto-configuration so that only the
auto-configuration of a MongoDbFactory is dependent on the existence
of a Mongo client bean. Auto-configuration of the other components
that depend on a MongoDbFactory will now continue in the absence of a
Mongo client bean.
Closes gh-17416
5 years ago