Commit Graph

736 Commits (e28915bd4bee43a47e1217f533ab279dbbaecf0d)

Author SHA1 Message Date
Stephane Nicoll 41720ca93d Improve extension of Neo4jHealthIndicator
This commit makes it easier to extend `Neo4jHealthIndicator` for cases
where a custom cypher needs to be executed.

Closes gh-11120
7 years ago
Stephane Nicoll 797ad13bfa Merge branch '1.5.x' 7 years ago
Stephane Nicoll 22aeb74d73 Polish 7 years ago
Phillip Webb ed2460b091 Add support for animated GIFs
Update ImageBanner to support animated GIFs. Animations rely on ANSI
cursor codes so don't work so well in an IDE. They do, however, work
when running the app from a terminal.

See also commit 47bc5e71ab

Closes gh-11118
7 years ago
Phillip Webb 3273859fde Polish 7 years ago
Phillip Webb 5ca608330c Merge branch '1.5.x' 7 years ago
Stephane Nicoll 681fdb1ee8 Property detect Health web extension with management context
Previously, the Health web extension was defined in the management
context and, as a result, it wasn't found when a separate port was
required. The side effect is that anything that the health web extension
does was not active anymore in that case.

This commit makes sure that the extension is always defined as part of
the main context where operations are discovered and merged.

Closes gh-11285
7 years ago
Stephane Nicoll a626f5462d Consistent use of @AliasFor
Closes gh-10836
7 years ago
Stephane Nicoll 47c8b5731a polish 7 years ago
Stephane Nicoll 7216a8fa38 Polish
See gh-11341
7 years ago
Stephane Nicoll bc5863df8d Do not attempt to clear ResourceManager's cache with Java9
Closes gh-10927
7 years ago
Stephane Nicoll d6fe4b9a6a Polish 7 years ago
Stephane Nicoll e5361d887c Relocate banner properties to spring.banner
Closes gh-11339
7 years ago
Stephane Nicoll b6aa0f24e2 Clean endpointIds in generated metadata
Closes gh-11107
7 years ago
Stephane Nicoll 7f2af8b209 Polish 7 years ago
Johnny Lim de72f2ae32 Polish
Closes gh-11327
7 years ago
dreis2211 a93a4e8715 Use String.equalsIgnoreCase() where possible
Closes gh-11330
7 years ago
Thiago Hirata f3055f2685 UserNameAttribute for custom OAuth2 provider
The UserNameAttribute field for a custom OAuth2 provider was
ignored when building the ClientRegistration.

Closes gh-10672
7 years ago
Madhura Bhave 4b73c5748b Fix typo in documentation
Fixes gh-11329
7 years ago
Stephane Nicoll e274f29018 Add "testing your auto-configuration" doc section
Closes gh-10011
7 years ago
Brian Clozel 175f451b0f Polish 7 years ago
Alessandro Ciccimarra e1def637ae Apply configurers on MeterRegistry before injection
MeterRegistryConfigurers are now applied within the Bean method
creating the CompositeMeterRegistry, instead of applying them
later in its lifecycle, when the bean itself could have been
injected somewhere.

Fixes gh-11319
7 years ago
Andy Wilkinson 04068ee792 Tolerate custom response status in WebMvcTags
Closes gh-11263
7 years ago
Andy Wilkinson 58d1f99a1e Merge branch '1.5.x' 7 years ago
Andy Wilkinson d0981a1f6d Merge branch '1.5.x' 7 years ago
Stephane Nicoll 23218add90 Polish 7 years ago
Brian Clozel 97c91eee94 Merge pull request #11316 from dkublik:adding-MetricsClientHttpRequestInterceptor-only-once
* pr/11316:
  Polish
  Avoid duplicate Metrics HTTP interceptor registration
7 years ago
Brian Clozel c82f1016c1 Polish 7 years ago
dawid.kublik@vimn.com 77d4448c0e Avoid duplicate Metrics HTTP interceptor registration
Closes gh-11315
7 years ago
Stephane Nicoll 68c8f7bae6 Add support for useRelativeRedirects customization
Closes gh-10597
7 years ago
Stephane Nicoll 6a4a0e3f29 Polish "Make RabbitTemplate exchange and routingKey configurable"
Closes gh-10978
7 years ago
Arlo O'Keeffe 4e31d2041a Make RabbitTemplate exchange and routingKey configurable
See gh-10978
7 years ago
Stephane Nicoll 4eda29a42e Merge branch '1.5.x' 7 years ago
Stephane Nicoll 408368a1f9 Polish "Allow graceful shutdown of Atomikos"
Closes gh-11237
7 years ago
nklmish 46d94aba4f Allow graceful shutdown of Atomikos
See gh-11237
7 years ago
Stephane Nicoll 2da6675c42 Polish
See gh-10963
7 years ago
Madhura Bhave a5ce4a10f1 Update reference doc with security changes
Fixes gh-11172
7 years ago
Madhura Bhave 47ed096981 Make default username and password configurable
Closes gh-10963
7 years ago
Brian Clozel e68d8a3f98 Merge branch '1.5.x' 7 years ago
Brian Clozel 5f3c2bef50 Add CORS support to Actuator WebFlux
Closes gh-11308
7 years ago
Brian Clozel deb16e1617 Polish 7 years ago
Stephane Nicoll 5ef9364085 Polish 7 years ago
Johnny Lim 384819ab5f Add @Configuration to ScheduledTasksEndpointAutoConfiguration
Closes gh-11313
7 years ago
Stephane Nicoll 0b59751bf8 Fix Spring Data Couchbase Reactive starter
Closes gh-11245
7 years ago
Wendal Chen 9313ce8835 Add ref to Nutz.Dao Spring Boot starter
Closes gh-11212
7 years ago
Stephane Nicoll f75ab21c7e Upgrade to Spring Batch 4.0.0.RELEASE
Closes gh-11305
7 years ago
Johnny Lim 96250743b5 Add missing "abstract" keywords
Closes gh-11303
7 years ago
Madhura Bhave 954cf72de4 Fix javadoc 7 years ago
Johnny Lim 6d54072e04 Remove "final" keywords
Closes gh-11294
7 years ago
Stephane Nicoll bd7bd6edc8 Fix session timeout conversion for Undertow
Closes gh-11283
7 years ago
Andy Wilkinson c0e3ae9042 Polish 7 years ago
Andy Wilkinson 996a7cf013 Upgrade to Flyway 5.0.0
Closes gh-11287
7 years ago
Stephane Nicoll 36ea2ee87b Merge branch '1.5.x' 7 years ago
Andy Wilkinson 953d69ce0b Polish "Fix system properties in file-appender.xml"
Closes gh-11232
7 years ago
Johnny Lim d4d6a43fc2 Fix system properties in file-appender.xml
See gh-11232
7 years ago
Johnny Lim d33c6773da Use volatile for ReactiveTokenValidator.cacheTokenKeys
Closes gh-11233
7 years ago
Henning Hoefer c34eb3f762 Upgrade to Mockito 2.13.0
Closes gh-11272
7 years ago
Andy Wilkinson 54369a72ca Polish "Use LoggingSystemProperties constants"
Closes gh-11240
7 years ago
Johnny Lim 4c5de416ef Use LoggingSystemProperties constants
See gh-11240
7 years ago
Andy Wilkinson adeca6ea01 Merge branch '1.5.x' 7 years ago
Stephane Nicoll 7380920ed4 Remove wrong usage of commons-lang3
Closes gh-11267
7 years ago
Johnny Lim ada4d13a4e Document spring.metrics.binders.*
Closes gh-11262
7 years ago
Brian Clozel 9cc9cdfc1e Fix typo
See gh-11246
7 years ago
Brian Clozel eec7a8f075 Remove Web depedency from Freemarker starter
Now that Spring Boot supports Freemarker for both Spring MVC and Spring
WebFlux, the dedicated starter should not pull the Web starter
transitively and let developers manually choose the web stack.

Closes gh-11246
7 years ago
Johnny Lim 2c204f2154 Polish
Closes gh-11242
7 years ago
Stephane Nicoll a4913712cb Do not expose the composite ReactiveHealthIndicator as a bean
Previously, a `ReactiveHealthIndicator` bean was exposed to define the
health indicator to use for the reactive endpoint. Having it exposed as
a bean has the side effect that the regular `HealthIndicator` composite
is picked up and a "reactive" entry is added to the health details.

This commit creates such indicator internally as it should be.

Closes gh-11222
7 years ago
Stephane Nicoll 5dc28ec446 Merge branch '1.5.x' 7 years ago
Andy Wilkinson e16579b416 Support Integer to Duration conversion during property binding
Closes gh-11216
7 years ago
Stephane Nicoll a43dcfec6c Polish "Update documentation references to `/status` endpoint"
Closes gh-11213
7 years ago
Vedran Pavic e88c266285 Update documentation references to `/status` endpoint
See gh-11213
7 years ago
Stephane Nicoll b6609ff392 Polish "Fix NullPointer when requesting a session that does not exist"
Closes gh-11202
7 years ago
petar.tahchiev 35c6dc4e3b Fix NullPointer when requesting a session that does not exist
See gh-11202
7 years ago
Andy Wilkinson 6cae9257fe Merge branch '1.5.x' 7 years ago
Johnny Lim 44299bb980 Polish
Closes gh-11206
7 years ago
Phillip Webb 7ebe4935ac Restore dependency in `maven-shade-plugin`
Restore `spring-boot-maven-plugin` dependency in `maven-shade-plugin`
starter configuration. Required so that the shade plugin can use
`PropertiesMergingResourceTransformer` if wanted.

Fixes gh-11200
7 years ago
Phillip Webb d7251f52a4 Polish 7 years ago
Andy Wilkinson 159a758e19 Revert change accidentally committed in eb6182f5 7 years ago
Stephane Nicoll b365e37850 Fix typo
Closes gh-11204
7 years ago
Stephane Nicoll 9965221378 Merge branch '1.5.x' 7 years ago
Andy Wilkinson eb6182f587 Remove redundant commons-logging exclusions
Closes gh-11148
7 years ago
Andy Wilkinson 80543250a2 Rework properties for enabling Spring Data repositories
Rather than using two properties to enable or disable reactive and
imperative repositories for a particular store, this commit introduces
a new repository type condition that's backed by a single
spring.data.<store>.repositories.type property. The type can be
auto (automatically enables whatever's available), imperative (enables
imperative repositories), none (enables nothing), or reactive (enables
reactive repositories). The default is auto.

Repositories do not have a reactive option (such as JPA) continue to
have a spring.data.<store>.repositories.enabled property that takes a
boolean value.

Closes gh-11134
7 years ago
Brian Clozel 8b98db401c Polish
Closes gh-11090
7 years ago
Brian Clozel de208cd372 Do not handle WebFlux errors if response is committed
If the WebFlux handler commits the response but still sends an error
signal in the reactive pipeline, Spring Boot error handling should not
try to handle that error: once committed, it is impossible to change the
response status or the response headers. Writing to the body might also
lead to invalid responses.

This commit skips error handling if the response is committed and
delegates to Spring Framework's `HttpWebHandlerAdapter` which will log
the error.

Fixes gh-11168
7 years ago
Stephane Nicoll 6be30045ec Polish
See gh-11071
7 years ago
Brian Clozel e3c3bb0076 Rename spring.cache.control to spring.cache.cachecontrol
Closes #11090
7 years ago
Stephane Nicoll 55f7b3a535 Rename nettyServerCustomizers to serverCustomizers
Closes gh-11155
7 years ago
Johnny Lim 952224ef56 Polish
Closes gh-11193
7 years ago
Stephane Nicoll 33bd7ccc91 Merge branch '1.5.x' 7 years ago
Brian Clozel ee62633e33 Auto-Configure Freemarker in WebFlux
This commit adds support for basic auto-configuration for the Freemarker
template engine in WebFlux.

A few configuration properties in the `spring.freemarker.*` namespace
aren't supported yet, since they mostly apply to MVC (Servlet request
and session attributes).

Closes gh-10094
7 years ago
Phillip Webb 2c959b8e2a Polish health indicators
Align reactive and non-reactive web extensions and update `showDetails`
so that it only applies to web exposure.

See gh-11113
See gh-11192
7 years ago
Madhura Bhave 9e95483645 Add cloudfoundry health extensions
Fixes gh-11192
7 years ago
Phillip Webb e1306c6228 Polish micrometer rc.5 upgrade
Closes gh-11071
7 years ago
Jon Schneider 2e0a915281 Upgrade to micrometer 1.0.0-rc.5
See gh-11071
7 years ago
Phillip Webb 960083bd33 Polish 7 years ago
Madhura Bhave 2319d01feb Prevent race condition in ReactiveTokenValidator 7 years ago
Stephane Nicoll 85ba361198 Upgrade to Spring Integration 5.0.0.RELEASE
Closes gh-11085
7 years ago
Andy Wilkinson acce64b47b Upgrade to Spring Amqp 2.0.1.RELEASE
Closes gh-11186
7 years ago
Andy Wilkinson 2db40db27a Upgrade to Groovy 2.5.0-beta-2
Closes gh-11184
7 years ago
Andy Wilkinson 1fbf5f5b27 Complete the removal of Spring Social starters and auto-configuration
Closes gh-11117
7 years ago
Craig Walls 64d02f8bb5 Remove Spring Social starters and auto-configuration
See gh-11117
7 years ago
Andy Wilkinson 93cac333e8 Clean up logging dependencies and exclusions
Closes gh-11148
7 years ago
Andy Wilkinson 74200f27a6 Drop jackson-module-kotlin from spring-boot-starter-json
Previously, a dependency on jackson-module-kotlin with Kotlin excluded
was added to spring-boot-starter-json. This gave Kotlin users a smooth
experience with Jackson and JSON at minimal, we thought, cost to other
users. We have since learned that this arrangement causes a
ClassNotFoundException at runtime when Jackson is configured to find
modules via the service loader. This makes the cost of including
jackson-module-kotlin to high for non-Kotlin users so this commit
removes it.

Closes gh-11133
7 years ago
Andy Wilkinson 579b36b502 Upgrade to Spring REST Docs 2.0.0.RELEASE
Closes gh-11174
7 years ago
Andy Wilkinson bead5cfd2e Ignore duplicate module-info when validating starter dependencies
See gh-11178
7 years ago
Andy Wilkinson a803b88b03 Upgrade to Rxjava2 2.1.7
Closes gh-11180
7 years ago
Andy Wilkinson 22a426fe39 Polish 7 years ago
Andy Wilkinson a454c1c121 Upgrade to Selenium Htmlunit 2.28.2
Closes gh-11179
7 years ago
Andy Wilkinson 69dcead839 Upgrade to Log4j2 2.10.0
Closes gh-11178
7 years ago
Andy Wilkinson ac1b6f10d6 Upgrade to Rest Assured 3.0.6
Closes gh-11177
7 years ago
Andy Wilkinson 23d9019051 Upgrade to Hikaricp 2.7.4
Closes gh-11176
7 years ago
Andy Wilkinson deb6879563 Upgrade to Atomikos 4.0.5
Closes gh-11175
7 years ago
Johnny Lim decf2dc1b7 Fix assertion locations
Closes gh-11171
7 years ago
Andy Wilkinson 92d7395110 Upgrade to Spring Session Data MongoDB 5.0.0.RC2
Closes gh-11083
7 years ago
Andy Wilkinson e40a038484 Upgrade to Spring Session 5.0.0.RC2
Closes gh-11082
7 years ago
Andy Wilkinson ce26325a38 Upgrade to Spring Security 5.0.0.RELEASE
Closes gh-11069
7 years ago
Andy Wilkinson 8d6e3dd73b Upgrade to Spring Framework 5.0.2.RELEASE
Closes gh-10982
7 years ago
Madhura Bhave 9f76832488 Optimize fetching tokenKeys for reactive actuators
Closes gh-10899
7 years ago
Andy Wilkinson 1886791c73 Upgrade to Spring Data Kay-SR2
Closes gh-11166
7 years ago
Andy Wilkinson ecdbc52fc5 Make log4j-core available to Elasticsearch tests
Elasticsearch server requires log4j-core but we don't want the entire
module to have a test dependency on log4j-core as it already uses
Logback. This commit uses the modified class path runner to make
log4j-core available specifically to the Elasticsearch-related tests.

See gh-11166
7 years ago
Andy Wilkinson 03fce55cdb Polish "Remove a redundant dash in TestPropertyValues.Type"
Closes gh-11156
7 years ago
Johnny Lim f21737a675 Remove a redundant dash in TestPropertyValues.Type
Prior to this change, the dash was duplicated. For example
"test--systemEnvironment". This commit removes the redundant dash
and corrects the assertion in the test that should have caught the
problem.

See gh-11156
7 years ago
Stephane Nicoll 89054d32fa Polish "Fix CouchbaseReactiveRepositoriesAutoConfigurationTests"
Closes gh-11151
7 years ago
Eddú Meléndez ef3d44f680 Fix CouchbaseReactiveRepositoriesAutoConfigurationTests
See gh-11151
7 years ago
Stephane Nicoll 116d763d52 Start building against Spring Data Key snapshots
See gh-11166
7 years ago
Stephane Nicoll 9543327406 Polish "Use BeanIds.SPRING_SECURITY_FILTER_CHAIN"
Closes gh-11162
7 years ago
Johnny Lim 70d92037bd Use BeanIds.SPRING_SECURITY_FILTER_CHAIN
See gh-11162
7 years ago
Stephane Nicoll c4387e1e8a Polish "Add CouchbaseHealthIndicatorTests"
Closes gh-11161
7 years ago
Eddú Meléndez 2e9ca06688 Add CouchbaseHealthIndicatorTests
See gh-11161
7 years ago
Eddú Meléndez 5c216c2029 Clean LdapHealthIndicatorTests
Closes gh-11158
7 years ago
Stephane Nicoll 1620ac42b3 Polish contribution
Closes gh-11143
7 years ago
Johnny Lim d9828a0aaa Polish
See gh-11143
7 years ago
sdeleuze 65c777986d Upgrade to Kotlin 1.1.61
Closes gh-11154
7 years ago
Johnny Lim dea95b2b67 Make CouchbaseReactiveRepositoriesAutoConfigureRegistrar package-private
Closes gh-11142
7 years ago
Kazuki Shimizu bd8834568d Add @Inherited on spring-boot-test-autoconfigure
Closes gh-11139
7 years ago
Andy Wilkinson 61f9d240df Polish 7 years ago
Johnny Lim 7d94695936 Harmonize CouchbaseReactiveRepositoriesAutoConfiguration conditions
Closes gh-11138
7 years ago
Andy Wilkinson 16b090c9bc Polish 7 years ago
Andy Wilkinson 23014d97a2 Add new Devtools restart property to the appendix
Closes gh-9115
7 years ago
Andy Wilkinson 7674841946 Log condition evaluation delta upon DevTools restart 7 years ago
Stephane Nicoll 480039f212 Fix default value of management.endpoints.web.expose 7 years ago
Stephane Nicoll 1235d8f813 Polish Actuator doc
Closes gh-10861
7 years ago
Stephane Nicoll a12bab453c Polish "Fix PropertiesConfigAdapter delegation logic"
Closes gh-11135
7 years ago
Nikolay Rybak 9163d65b0e Fix PropertiesConfigAdapter delegation logic
This change replaces fallback logic in PropertiesConfigAdapter and its
descendants such that instead of falling back to default "empty" config
it delegates to superinterface default implementation of the same class.

This allows default implementation to call back to other properties,
like DatadogConfig.uri() does.

See gh-11135
7 years ago
Andy Wilkinson b3c5a050ad Polish message for matching beans produced by OnBeanCondition 7 years ago
Andy Wilkinson 51b56782a3 Apply customizers to build when created embedded Mongo client
Closes gh-11132
7 years ago
Stephane Nicoll 45e8c237de Polish 7 years ago
Stephane Nicoll 3a6170c019 Polish 7 years ago
Stephane Nicoll aa87c45b5d Polish "Introduce TestRestTemplate Kotlin extensions"
Closes gh-11039
7 years ago
sdeleuze cd98da5ee9 Introduce TestRestTemplate Kotlin extensions
This commit introduces Kotlin extensions similar to the RestOperations
ones in order to be able to take advantage of Kotlin reified type
parameters for example.

See gh-11039
7 years ago
Stephane Nicoll 7f8ca64df1 Merge branch '1.5.x' 7 years ago