Commit Graph

15515 Commits (d2039128b5878d769f4a36c0d08f0c1e6cec470e)
 

Author SHA1 Message Date
Stephane Nicoll cf427736ec Merge pull request #11432 from izeye:commons-lang
* pr/11432:
  Add a Checkstyle rule to prevent Commons Lang/Lang 3 imports
7 years ago
Johnny Lim 38a188f557 Add a Checkstyle rule to prevent Commons Lang/Lang 3 imports
Closes gh-11432
7 years ago
Stephane Nicoll 9c1acb5f46 Merge pull request #11436 from izeye:buffered-reader-lines
* pr/11436:
  Use BufferedReader.lines()
7 years ago
Johnny Lim 8f7ab95e0e Use BufferedReader.lines()
Closes gh-11436
7 years ago
Stephane Nicoll 50a4982a52 Merge branch '1.5.x' 7 years ago
Stephane Nicoll 9c4e6f247c Fix table formatting issue
Closes gh-11434
7 years ago
Stephane Nicoll 360abe2647 Merge pull request #11433 from jkutner:patch-2
* pr/11433:
  Fix spring.quartz.jdbc.initialize-schema value
7 years ago
Joe Kutner c5695c8f78 Fix spring.quartz.jdbc.initialize-schema value
Use enum value from DataSourceInitializationMode instead of Boolean.

Closes gh-11433
7 years ago
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