dreis2211
5b3e1aa21a
Optimize ConfigurationPropertyName
...
This commit changes the iteration order when checking for element
equality. This is based on the educated guess that child elements
will likely differ while parents will probably be the same.
E.g. comparing "spring.banner.charset" with "spring.banner.location"
will now first check "charset" against "location" and thus saves some
cycles for elements that will be the same.
See gh-15782
6 years ago
Andy Wilkinson
7ed92e9be4
Merge pull request #15779 from Christoph Dreiss
...
* gh-15779:
Polish "Optimize BeanPropertyName.toDashedForm()"
Optimize BeanPropertyName.toDashedForm()
Closes gh-15779
6 years ago
Andy Wilkinson
0e77445a9a
Polish "Optimize BeanPropertyName.toDashedForm()"
...
See gh-15779
6 years ago
dreis2211
3c8d9d00e5
Optimize BeanPropertyName.toDashedForm()
...
See gh-15779
6 years ago
Andy Wilkinson
49ff4b77f9
Merge branch 'gh-15760'
...
Closes gh-15760
6 years ago
Andy Wilkinson
47b378e373
Derive StringBuilder's size from number of elements
...
Previously, when ConfigurationPropertyName was building the String
returned from toString() it would use a StringBuilder with the
default initial capacity of 16. For properties with several
elements this was likely to be too small resulting in the builder's
buffer being resized.
This commit sizes the StringBuilder as a multiple of the number of
elements in the name, attempting to strike a balance between
allocating a StringBuilder with an initial capacity that's too
large and wastes memory and an initial capacity that's too small
and requires resizing.
See gh-15760
6 years ago
Andy Wilkinson
39e2aaa41c
Size the ElementsParser based on expected number of elements
...
Previously, the ElementsParser would be created using its default
capacity of 6 even when parsing a String that is expected to
produce a single element.
This commit updates ConfigurationPropertyName to create an
ElementsParser with a capacity of 1 when parsing a String that should
contain only a single element.
See gh-15760
6 years ago
Andy Wilkinson
8ec6c372e4
Do not expand ElementsParser until size equals storage length
...
Previously, ElementsParser would expand its internal storage when the
size of the storage was <= the end index of the element being parsed,
irrespective of how many elements had been stored. This led to
expansion of the storage, even for a source that contains a single
element, if the end of the element was at an index greater than the
size of the storage.
This commit updates ElementsParser to resize its storage when the size
(the number of elements that have been stored) is equal to the size of
the storage.
See gh-15760
6 years ago
Andy Wilkinson
2956b86035
Avoid creating ConfigurationPropertyName just to get its Elements
...
See gh-15760
6 years ago
Stephane Nicoll
e2532e1ef5
Merge pull request #15793 from dreis2211
...
* pr/15793:
Use Assertions.contentOf() where possible
6 years ago
dreis2211
d4ab101223
Use Assertions.contentOf() where possible
...
Closes gh-15793
6 years ago
Stephane Nicoll
342212b8dc
Merge branch '2.1.x'
6 years ago
Stephane Nicoll
66f60fbb7a
Merge pull request #15748 from cvienot
...
* pr/15748:
Polish "Alias auto-configured `TaskExecutor` to make async tasks use it"
Alias auto-configured `TaskExecutor` to make async tasks use it
6 years ago
Stephane Nicoll
6f86a84301
Polish "Alias auto-configured `TaskExecutor` to make async tasks use it"
...
Closes gh-15748
6 years ago
Camille Vienot
d0859f1569
Alias auto-configured `TaskExecutor` to make async tasks use it
...
See gh-15748
6 years ago
Stephane Nicoll
a6815bb2c9
Merge branch '2.1.x'
6 years ago
Stephane Nicoll
9e0b1c297d
Merge pull request #15784 from vpavic
...
* pr/15784:
Remove duplicate code from HealthWebEndpointResponseMapper
6 years ago
Vedran Pavic
d7550d73a3
Remove duplicate code from HealthWebEndpointResponseMapper
...
Closes gh-15784
6 years ago
Andy Wilkinson
babe98f064
Merge branch '2.1.x'
6 years ago
Andy Wilkinson
c488934c7d
Merge pull request #15709 from Raheela Aslam
...
* gh-15709:
Polish "Always fail fast when SSL is enabled without a key store"
Always fail fast when SSL is enabled without a key store
6 years ago
Andy Wilkinson
a172e146de
Polish "Always fail fast when SSL is enabled without a key store"
...
Closes gh-15709
6 years ago
Raheela
62c8ac6ee8
Always fail fast when SSL is enabled without a key store
...
See gh-15709
6 years ago
Andy Wilkinson
2cb147af7c
Merge branch '2.1.x'
6 years ago
Andy Wilkinson
acf9e8ac13
Merge pull request #15752 from Johnny Lim
...
* gh-15752:
Polish "Fix typos in JsonContentAssert failure messages"
Fix typos in JsonContentAssert failure messages
6 years ago
Andy Wilkinson
e15e140f8c
Polish "Fix typos in JsonContentAssert failure messages"
...
See gh-15752
6 years ago
Johnny Lim
3744082996
Fix typos in JsonContentAssert failure messages
...
Closes gh-15752
6 years ago
Andy Wilkinson
f23a0a5969
Inject InfoContributorProperties more precisely
...
Closes gh-15750
6 years ago
Andy Wilkinson
530c7bee71
Do not auto-configure HttpMessageConverters in reactive web apps
...
Closes gh-15712
6 years ago
Andy Wilkinson
6abd18ae96
Do not auto-configure RestTemplateBuilder in reactive web apps
...
Closes gh-15718
6 years ago
Andy Wilkinson
5d60d6bd62
Use ApplicationContextRunner to test RestTemplateAutoConfiguration
6 years ago
Andy Wilkinson
7dd65074e8
Only perform background pre-init with multiple processors
...
Closes gh-15722
6 years ago
Stephane Nicoll
32b14f3098
Merge branch '2.1.x'
6 years ago
Stephane Nicoll
4167d6d475
Merge pull request #15733 from NaitYoussef
...
* pr/15733:
Polish contribution
Fix typo
6 years ago
Stephane Nicoll
f0a20b1821
Polish contribution
...
Closes gh-15733
6 years ago
NAIT BELKACEM
6a0053c8bc
Fix typo
...
See gh-15733
6 years ago
Michael McFadyen
9eeeebcd53
Update 'HTTP Client Metrics' reference documentation
...
Since gh-#5594, the 'outcome' tag has been introduced for
HTTP clients. This commit updates the reference documentation
accordingly.
Closes gh-15725
6 years ago
Stephane Nicoll
cea6a79e49
Merge branch '2.1.x'
6 years ago
Stephane Nicoll
708ca0636f
Clarify that Spring Boot uses the platform MBeanServer by default
...
Closes gh-15728
6 years ago
Stephane Nicoll
33f2bd4d61
Merge branch '2.1.x'
6 years ago
Stephane Nicoll
c6f5719c96
Merge pull request #15694 from igor-suhorukov
...
* pr/15694:
Polish "Remove redundant interface modifiers"
Remove redundant interface modifiers
6 years ago
Stephane Nicoll
485bdc9901
Polish "Remove redundant interface modifiers"
...
Closes gh-15694
6 years ago
igor-suhorukov
2d873c78fe
Remove redundant interface modifiers
...
See gh-15694
6 years ago
Stephane Nicoll
0fa3844480
Merge pull request #15695 from izeye
...
* pr/15695:
Polish contribution
Polish
6 years ago
Stephane Nicoll
6baa6b291e
Polish contribution
...
Closes gh-15695
6 years ago
Johnny Lim
af3ed9ff9f
Polish
...
See gh-15695
6 years ago
Phillip Webb
b22561877d
Merge branch '2.1.x'
6 years ago
Spring Buildmaster
3d02b0296c
Next development version (v2.1.3.BUILD-SNAPSHOT)
6 years ago
Phillip Webb
2f77ef7722
Merge branch '2.1.x'
6 years ago
Phillip Webb
72400d3a96
Upgrade to Spring Batch 4.1.1
...
Closes gh-15659
6 years ago
Phillip Webb
9e58942698
Update copyright year for changed files
6 years ago