Commit Graph

14657 Commits (eb1ae2dd79f49a43ac3c8bb1211642fc9c26513c)
 

Author SHA1 Message Date
Stephane Nicoll 2430de5fe9 Merge pull request #11418 from izeye:polish-21071224
* pr/11418:
  Polish
7 years ago
Johnny Lim 3c5ccb1166 Polish
Closes gh-11418
7 years ago
Stephane Nicoll 644359920b Merge pull request #11396 from izeye:string-utils
* pr/11396:
  Remove org.flywaydb.core.internal.util.StringUtils import
7 years ago
Johnny Lim b35348b41d Remove org.flywaydb.core.internal.util.StringUtils import
Closes  gh-11396
7 years ago
Stephane Nicoll a8f5e1a361 Merge branch '1.5.x' 7 years ago
Stephane Nicoll 07bb33d8ed Prevent the accidental use of Flyway's StringUtils
See gh-11396
7 years ago
Stephane Nicoll 8f793eaf33 Merge pull request #11362 from izeye:assert-state-supplier
* pr/11362:
  Use Supplier version of Assert.state()
7 years ago
Johnny Lim e32287164b Use Supplier version of Assert.state()
Closes gh-11362
7 years ago
Stephane Nicoll db2de63106 Merge pull request #11400 from izeye:rename-auto-configuration
* pr/11400:
  Rename CloudFoundryHealthWebEndpointManagementContextConfiguration
7 years ago
Johnny Lim 3a276d2a87 Rename CloudFoundryHealthWebEndpointManagementContextConfiguration
Closes gh-11400
7 years ago
Stephane Nicoll 691183a66e Merge pull request #11373 from izeye:contains
* pr/11373:
  Replace contains() with indexOf()
7 years ago
Johnny Lim 4cc598ac5e Replace contains() with indexOf()
Closes gh-11373
7 years ago
Stephane Nicoll 544c40d46d Upgrade to Spring Kafka 2.1.0.RELEASE
Closes gh-11415
7 years ago
Stephane Nicoll 9bb5bb41d5 Merge pull request #11364 from izeye:fix-package-name
* pr/11364:
  Fix package name for InfluxDB
7 years ago
Johnny Lim 240aaadd83 Fix package name for InfluxDB
Closes gh-11364
7 years ago
Stephane Nicoll 1867ba6362 Merge pull request #11372 from izeye:polish-20171218
* pr/11372:
  Polish
7 years ago
Johnny Lim e4f0ad2165 Polish
Closes gh-11372
7 years ago
Stephane Nicoll 873d88e1eb Merge pull request #11368 from dreis2211:fix-javadoc
* pr/11368:
  Fix JsonbHttpMessageConvertersConfiguration javadoc
7 years ago
dreis2211 a434e5cc5f Fix JsonbHttpMessageConvertersConfiguration javadoc
Closes gh-11368
7 years ago
Stephane Nicoll 48f4508aef Merge pull request #11365 from eddumelendez:fix_influxdb_health_property
* pr/11365:
  Fix property key to enable influxdb health endpoint
7 years ago
Eddú Meléndez cc9b2a9786 Fix property key to enable influxdb health endpoint
Closes gh-11365
7 years ago
Phillip Webb ad1c8d773f Start properties validator in background thread
Change the default JSR-303 validator used by the configuration
properties binder so that it's initialized in a background thread.
This change allows the context to carry on loading additional beans
whilst the validator is initializing.

Fixes gh-11412
7 years ago
Phillip Webb 5f10c82284 Change property mapper to use array returns
Update the `PropertyMapper` interface to return arrays rather than
Lists. Since implementations are package-private it's possible for us
to control how they are used and it helps to save a little memory.

Fixes gh-11411
7 years ago
Phillip Webb 2efa21c570 Make hot methods in-line friendly
Refactor a few hot methods so that they are more likely to be in-lined
by the JIT.

Fixes gh-11409
7 years ago
Phillip Webb e141f77801 Share BinderConversionService with a static
Use a single shared static `BinderConversionService` instance for all
created binders to save memory and improve performance.

Fixes gh-11352
7 years ago
Phillip Webb 6cb331ed2c Cache endpoint enabled-by-default result
Update `OnEnabledEndpointCondition` so that the result of
`management.endpoints.enabled-by-default` is cached between calls.

Fixes gh-11407
7 years ago
Phillip Webb 7f0048a899 Use fast exceptions when enumerating resources
Update the `LaunchedURLClassLoader` used for fat jar support so that
each iteration on a `findResources` result also allows for fast
exceptions.

Fixes gh-11406
7 years ago
Phillip Webb aa66d5dfb8 Reduce garbage created when loading fat jars
Refactor fat jar loader classes so that less `char[]` instances are
created. This is primarily achieved by adding a new `StringSequence`
class that can chop up Strings without needing to copy the underlying
array. Since Java 8, calls to `String.subString(...)` always copy the
underlying char array. For many of the operations that we need, this
is unnecessary.

Fixes gh-11405
7 years ago
Phillip Webb c024313141 Drop environment variable "__" list support
Remove support for the `__` environment variable list shortcut in order
to reduce complexity. The shortcut was developed before the new `Binder`
code was fully formed and isn't really necessary now since comma-lists
can be converted automatically.

Fixes gh-11410
7 years ago
Phillip Webb 1ea921bfdd Migrate to OAuth2Client to use PropertyMapper
See gh-9018
7 years ago
Phillip Webb ba86b68484 Polish 7 years ago
Phillip Webb 6eabe8235c Add optional javax.money dependency
Add an optional dependency to `javax.money` to Eclipse errors in
`WebConversionService`.

See gh-5523
See gh-11402
7 years ago
Stephane Nicoll 7d60d023c7 Merge pull request #11394 from dreis2211:fix-behavior-spelling
* pr/11394:
  Align 'behavior' spelling to style guide
7 years ago
dreis2211 00d12c5b2d Align 'behavior' spelling to style guide
Closes gh-11394
7 years ago
Stephane Nicoll 7c0ed8981f Merge pull request #11388 from dreis2211:fix-duplicate-typo
* pr/11388:
  Fix typo
7 years ago
Christoph Dreis 1a7fd6c359 Fix typo
Closes gh-11388
7 years ago
Brian Clozel 2fa0539e7f Support date conversion format for java.time types
Prior to this change, the Spring MVC auto-configuration would add a new
formatter to convert `java.util.Date` to/from `String` using the
configured configuration property `spring.mvc.date-format`.

This commit adds a new `WebConversionService` class that registers
date formatters with a custom date format, or register the default ones
if no custom configuration is provided.
This avoids duplicating equivalent formatters in the registry.

With this change, date types from `java.util`, `org.joda.time` and
`java.time` are now all supported.

This commit also replicates this feature for WebFlux applications by
adding a new `spring.webflux.date-format` configuration property.

Closes gh-5523
Closes gh-11402
7 years ago
Madhura Bhave ec26488ff1 Allow encoding default password in reactive user details
See gh-10963
7 years ago
Madhura Bhave 1b93f84912 Allow encoded password for default user
If raw password is provided, add {noop} prefix.
If prefix is present or PasswordEncoder bean is provided,
use the password as is.

Closes gh-10963
7 years ago
Phillip Webb 5e9cfea5a8 Migrate to auto-configurations to PropertyMapper
Update auto-configuration classes that have extensive property mapping
code to make use of the new `PropertyMapper` utility.

Fixes gh-9018
7 years ago
Phillip Webb 241a7086c0 Add PropertyMapper utility class
Add a utility class that can help when mapping values from
`@ConfigurationProperties` to a third-party class.

See gh-9018
7 years ago
Phillip Webb befdbaaaa9 Polish 7 years ago
Stephane Nicoll b7435016fb Improve Couchbase health indicator
This commit improve the couchbase health indicator to list the available
nodes. Doing so improves the reliability of the indicator as accessing
the bucket forces a remote call and better detect the cases where the
broker is down.

Closes gh-7369
7 years ago
Stephane Nicoll 2ed162a0be Fix outdated references to server.context-path
Closes gh-11358
7 years ago
Stephane Nicoll 7566a197b0 Fix type for spring.data.cassandra.contact-points
Closes gh-11354
7 years ago
Madhura Bhave bf3aa62a58 Merge branch '1.5.x' 7 years ago
Madhura Bhave 98f577e62c Remove duplicate ID values from howto doc 7 years ago
Madhura Bhave c94f0822e5 Fix bean names in tests
See gh-11224
7 years ago
Stephane Nicoll 27922ae325 Polish 7 years ago
Stephane Nicoll 132467787c Merge pull request #6863 from altfatterz:default-credentials-rabbitmq
* pr/6863:
  Polish "Expose default RabbitMQ credentials in the metadata"
  Expose default RabbitMQ credentials in the metadata
7 years ago