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
Andy Wilkinson
345c36828f
Polish "Use Spring 5 module of Jersey"
...
See gh-17412
5 years ago
dreis2211
7c6fd31d06
Use Spring 5 module of Jersey
...
See gh-17412
5 years ago
Andy Wilkinson
aa01bd3890
Polish "Polish GradleCompatibilityExtension's javadoc"
...
See gh-17411
5 years ago
dreis2211
dc4cc214fe
Polish GradleCompatibilityExtension's javadoc
...
See gh-17411
5 years ago
Andy Wilkinson
9d5fa98334
Merge branch '2.1.x'
...
Closes gh-17429
5 years ago
Andy Wilkinson
7553b60e68
Test the Gradle Plugin against Gradle 5.5
...
Closes gh-17428
5 years ago
Phillip Webb
4483f41791
Don't validate using BeanPropertyBindingResult
...
Update `ValidationBindHandler` so that a custom `AbstractBindingResult`
is used rather than `BeanPropertyBindingResult`. This allows us to
validate results, regardless of whether the actual bound instance has
public getters or setter.
Closes gh-17424
5 years ago
Madhura Bhave
3bd7760f9c
Polish "Allow Undertow's options to be configured via the environment
...
See gh-17356
5 years ago
HaiTao Zhang
417f4dd7fa
Allow Undertow's options to be configured via the environment
...
See gh-17356
5 years ago
Madhura Bhave
39b15af5d6
Polish "Provide links / when using a separate management port"
...
See gh-17418
5 years ago
HaiTao Zhang
c108629311
Provide links for actuators at / when using a separate management port
...
See gh-17418
5 years ago
Phillip Webb
edea223841
Merge branch '2.1.x'
...
Closes gh-17422
5 years ago
Phillip Webb
2f88dd735e
Polish
5 years ago
Phillip Webb
cd5f40aec2
Validate onFailure returned binding results
...
Update `ValidationBindHandler` so that any non-null result returned by
the parent `onFailure` method triggers re-validation.
Fixes gh-17421
5 years ago
Phillip Webb
d641a1e23a
Polish BindHandler javaodc
5 years ago
Andy Wilkinson
e0048f234b
Polish
5 years ago
Andy Wilkinson
c5cae28261
Add support for plain text thread dumps to the threaddump endpoint
...
When a request that accepts text/plain is received, the threaddump
endpoint will now return a thread dump in plain text. The format of
this text is modelled after the output produced by JVisualVM when
connecting to a remote process over JMX. Note that this output does
not include all of the information in, for example, JStack's output
as it is not available via Java 8's ThreadInfo API.
Rather than the custom formatting logic, using ThreadInfo's toString()
method was considered but its output is documented as being undefined
and implementation specific. The implementation used while developing
this feature produced output that did not match that of JStack or
JVisualVM and truncated stack traces quite considerably.
At the time of writing the format produced by the endpoint could be
consumed by both Thread Dump Analyzer [1] and https://fastthread.io .
Closes gh-2339
[1] https://github.com/irockel/tda
5 years ago
Phillip Webb
a66c4d3096
Unify method visibility of private classes
...
Apply checkstyle rule to ensure that private and package private
classes do not have unnecessary public methods. Test classes have
also been unified as much as possible to use default scoped
inner-classes.
Closes gh-7316
5 years ago
Andy Wilkinson
40f66c80f8
Merge branch '2.1.x'
...
Closes gh-17409
5 years ago
Andy Wilkinson
82fd4ce9b9
Fix empty context path warning when using Jetty with WebFlux
...
Previously, the context path was set to an empty string. The led to
Jetty logging a warning about an empty context path and then using
/ instead.
This commit avoids the warning while leaving the context path's end
result unchanged by setting the context path to /.
Closes gh-17399
5 years ago
Andy Wilkinson
e5549f7a21
Stop Jersey from pulling in duplicate classes with JDK 11+
...
Closes gh-17404
5 years ago
Andy Wilkinson
73cf11535d
Ensure that logging system tests do not leave log files open
...
See gh-17107
5 years ago
Andy Wilkinson
0b8247bd62
Merge branch '2.1.x'
...
Closes gh-17408
5 years ago
Andy Wilkinson
e57579461a
Prevent endpoint's shutdown() method from being a destroy method
...
Closes gh-17407
5 years ago
Andy Wilkinson
0f6d0d1fb8
Upgrade to Sqlite Jdbc 3.28.0
...
Closes gh-17406
5 years ago
Andy Wilkinson
9d4ea49dbb
Upgrade to Junit Jupiter 5.5.0
...
Closes gh-17405
5 years ago
Andy Wilkinson
c1313e481f
Upgrade to Jersey 2.29
...
Closes gh-17404
5 years ago
Andy Wilkinson
bb499194c2
Upgrade to Log4j2 2.12.0
...
Closes gh-17403
5 years ago
Andy Wilkinson
9b34bd7c59
Upgrade to Kafka 2.3.0
...
Closes gh-17402
5 years ago
Andy Wilkinson
4ab4198168
Switch to Infinispan's Spring 5 integration
...
Closes gh-17333
5 years ago
Andy Wilkinson
be320b8412
Merge branch '2.1.x'
...
Closes gh-17401
5 years ago
Andy Wilkinson
5997886897
Add dependency management for Infinispan's Spring 5 modules
...
This commit adds dependency management for Infinispan's Spring 5
modules that are introduced in 9.4.9.Final. It also removes redundant
exclusions for the dependency management for its Spring 4 modules.
Closes gh-17346
5 years ago
Vedran Pavic
8ed71b3c51
Start building against Spring Session Corn-M3 snapshots
...
See gh-17278
5 years ago
Andy Wilkinson
c29cdfa33c
Start building against Spring Batch 4.2.0.RC1 snapshots
...
See gh-17347
5 years ago
Andy Wilkinson
b3a3aec0e0
Start building against Spring Security 5.2.0.RC1 snapshots
...
See gh-17349
5 years ago
Andy Wilkinson
d4aa9825aa
Start building against Spring Data Moore-RC2 snapshots
...
See gh-17350
5 years ago
Andy Wilkinson
7d27c6ff92
Remove note about special handling of off as it no longer applies
...
Closes gh-17385
5 years ago
Phillip Webb
07acc4af08
Consistently coerce booleans to enums
...
Rename `StringToEnumIgnoringCaseConverterFactory` to
`LenientStringToEnumConverterFactory` and extended it to support
binding of YAML style 'true'/'false' values to 'ON'/'OFF'.
Closes gh-17385
5 years ago
Phillip Webb
46b250549d
Merge branch '2.1.x'
...
Closes gh-17396
5 years ago
Phillip Webb
206ba2ad86
Append chars not ints in getLettersAndDigits
...
Update `StringToEnumIgnoringCaseConverterFactory` so that the
`getLettersAndDigits` method correctly appends `char` elements
rather than `int` elements.
Closes gh-17327
5 years ago
Phillip Webb
c94a7dfa04
Allow binding to package private methods
...
Closes gh-17394
5 years ago
Phillip Webb
27cce996fb
Fix rsocket reference
...
See gh-12005
5 years ago
Phillip Webb
8d03214389
Import attributes from appendix files
...
See gh-12005
5 years ago
Phillip Webb
8fb181f31a
Escape new '{reference}' elements in asciidoc
...
See gh-17387
5 years ago
Phillip Webb
f20b100a25
Merge branch '2.1.x'
...
Closes gh-17387
5 years ago
Phillip Webb
88b6a3308c
Escape additional '{reference}' elements in asciidoc
...
Escape lines that look like variable references but should actually be
included verbatim.
Closes gh-17386
5 years ago
Phillip Webb
61b771042d
Restore version asciidoc variables
...
See gh-12005
5 years ago
Phillip Webb
c2e3354be0
Drop asciidoc partintro formatting
...
Since to no longer use docbook, we can't use `partintro`.
See gh-12005
5 years ago
Phillip Webb
fcbcc9d309
Merge branch '2.1.x'
...
Closes gh-17387
5 years ago
Phillip Webb
a81f37dd68
Escape '{reference}' elements in asciidoc files
...
Escape lines that look like variable references but should actually be
included verbatim.
Closes gh-17386
5 years ago
dreis2211
15d4764185
Avoid bindable properties check when target has null value
...
See gh-16447
5 years ago
陈其苗
f86cfff77f
Remove redundant invocation of getActiveProfiles
...
See gh-17271
5 years ago
Andy Wilkinson
cca005f756
Merge branch '2.1.x'
...
Closes gh-17383
5 years ago
Andy Wilkinson
34e0db2c25
Merge branch '2.0.x' into 2.1.x
...
Closes gh-17382
5 years ago
Andy Wilkinson
0c44584b44
Merge branch '1.5.x' into 2.0.x
5 years ago
Andy Wilkinson
6791dbb786
Merge branch '2.1.x'
...
Closes gh-17381
5 years ago
Andy Wilkinson
4083c721f2
Fix URL normalization when replacing /./ with /
...
Previously, a regular expression of /./ was used to replace /./ with
/. The '.'' in the expression matches any single character so the
replacement was more broadly applicable than it should have been. For
example, /a/ would be replaced with /.
This commit uses Pattern.LITERAL to compile the regular expression
from the CURRENT_DIR (/./) contant. This allows the constant to be
used to check for occurances of /./ in the string before attempting
replacement, while also ensuring that the '.' is treated literally.
Closes gh-17341
5 years ago
Andy Wilkinson
df5d23ff6c
Polish "Migrate LogbackLoggingSystemTests to JUnit 5"
...
See gh-17107
5 years ago
Ilya Lukyanovich
569830cdca
Migrate LogbackLoggingSystemTests to JUnit 5
...
See gh-17107
5 years ago
Dmytro Nosan
011fea137e
Allow multiple values to be specified when configuring a default header
...
See gh-17286
5 years ago
Dmytro Nosan
1d9aae8282
Introduce RedisCacheManagerBuilderCustomizer
...
See gh-17287
5 years ago
Andy Wilkinson
71b09e39ae
Merge branch '2.1.x'
...
Closes gh-17370
5 years ago
Dmytro Nosan
ae184874e9
Polish WebServiceTemplateBuilder
...
See gh-17289
5 years ago
Andy Wilkinson
4c812b065d
Merge pull request #17322 from garyrussell
...
* gh-17322:
Auto-configure KLC with user-provided RecordInterceptor
Closes gh-17322
5 years ago
Gary Russell
eeda12bd58
Auto-configure KLC with user-provided RecordInterceptor
...
spring-kafka.2.3.0.M3 introduced a new property `RecordInterceptor` to
the container factory.
Auto-configure the property if a single instance is present.
See gh-17322
5 years ago
Andy Wilkinson
13bbfb7ede
Polish "Polish TomcatReactiveWebServerFactoryTests"
...
See gh-17336
5 years ago
Johnny Lim
0e7824cec1
Polish TomcatReactiveWebServerFactoryTests
...
See gh-17336
5 years ago
Andy Wilkinson
9f521430fa
Polish "Use @EmbeddedKafka for Integration Tests"
...
See gh-17355
5 years ago
Gary Russell
815834ab6e
Use @EmbeddedKafka for Integration Tests
...
`@EmbeddedKafka` now supports JUnit 5 without the need for a Spring
test application context. Remove the previous workaround that replaced
the JUnit4 `@ClassRule` and use `TopicBuilder` to build the
topic bean.
See gh-17355
5 years ago
Andy Wilkinson
6212901bc1
Polish "Add 'client-name' property to specify a Redis client name"
...
See gh-17330
5 years ago
Dmytro Nosan
f877caf118
Add 'client-name' property to specify a Redis client name
...
See gh-17330
5 years ago
Andy Wilkinson
e496203740
Merge branch '2.1.x'
...
Closes gh-17368
5 years ago
Johnny Lim
408035fb3f
Remove System.out.println() in a test
...
See gh-17358
5 years ago
Andy Wilkinson
ea7443bf01
Merge branch '2.1.x'
...
Closes gh-17367
5 years ago
Johnny Lim
8dea74a2e9
Add a missing quote in DebugLogbackConfigurator
...
See gh-17357
5 years ago
Andy Wilkinson
8f668610f7
Align RSocket auto-configuration latest Framework changes
...
Closes gh-17366
5 years ago
Andy Wilkinson
1fa48882bb
Merge branch '2.1.x'
...
See gh-17362
5 years ago
Andy Wilkinson
f4e7b80651
Merge branch '2.0.x' into 2.1.x
...
See gh-17361
5 years ago
Andy Wilkinson
761856ac70
Merge branch '1.5.x' into 2.0.x
5 years ago
Phillip Webb
605599138e
Merge branch '2.1.x'
5 years ago
Phillip Webb
92bff3c328
Merge branch '2.0.x' into 2.1.x
5 years ago
Phillip Webb
cfeb0239b7
Merge branch '1.5.x' into 2.0.x
5 years ago
Phillip Webb
a417e136a3
Merge branch '2.1.x'
5 years ago
Phillip Webb
9aa4887376
Merge branch '2.0.x' into 2.1.x
5 years ago
Phillip Webb
ed3e1e076d
Fix AbstractFilterRegistrationBean merge error
...
Merging 1.5.x accidentally broke `AbstractFilterRegistrationBean`
5 years ago
Phillip Webb
c62b6b4ccd
Merge branch '2.1.x'
5 years ago
Phillip Webb
de35efd1ef
Merge branch '2.0.x' into 2.1.x
5 years ago
Phillip Webb
bb34846630
Merge branch '1.5.x' into 2.0.x
5 years ago
Madhura Bhave
7e22901bb2
Fail build on unresolved documentation links
...
Closes gh-12005
5 years ago
rossdrew
d6977ea89f
Remove hyphenation of opaquetoken in OAuth2 property names
...
See gh-17290
5 years ago
Phillip Webb
8edf88a08b
Polish M2Eclipse ignore configuration
...
Pull all M2Eclipse ignore configuration up to the parent POM and
increase the version ranges covered.
5 years ago
Andy Wilkinson
66f1344f7c
Merge branch '2.1.x'
...
Closes gh-17335
Closes gh-17292
5 years ago
Andy Wilkinson
91786bc712
Merge branch '2.0.x' into 2.1.x
...
Closes gh-17334
5 years ago
Andy Wilkinson
256a0d636d
Merge branch '1.5.x' into 2.0.x
5 years ago
HaiTao Zhang
d9048d2531
Provide ability to add additional connectors on reactive Tomcat
...
See gh-17323
5 years ago
Andy Wilkinson
361a9404fd
Merge branch '2.1.x'
...
Closes gh-17321
5 years ago
Andy Wilkinson
3fb06ee29e
Merge branch '2.0.x' into 2.1.x
...
Closes gh-17320
5 years ago
Andy Wilkinson
4973a2b217
Merge branch '1.5.x' into 2.0.x
5 years ago
Andy Wilkinson
b67fedd749
Start building against Spring Kafka 2.3.0.M4 snapshots
...
See gh-17319
5 years ago
Madhura Bhave
d5c0009c6e
Rename samples to smoke tests
...
Closes gh-17197
5 years ago
Phillip Webb
0b720b99b2
Merge branch '2.1.x'
...
Closes gh-17308
5 years ago
Phillip Webb
02e705c8e4
Relax nohttp requirement for service.wsdl
...
Unfortunately https references cause eclipse errors so we need to
relax the requirement for this file.
Fixes gh-17307
5 years ago
Brian Clozel
9166b6d329
Polish "Make rSocketServerBootstrap @ConditionalOnMissingBean"
...
See gh-17301
5 years ago
Spencer Gibb
2cb6af959b
Make rSocketServerBootstrap @ConditionalOnMissingBean
...
7857dd2d72
broke gateway's ability to override the `SocketAcceptor`.
5 years ago
Andy Wilkinson
7405efa326
Ensure that each Tomcat customizer is only called once
...
Fixes gh-17264
5 years ago
Stephane Nicoll
e560b7f6ba
Remove public modifier on JUnit5 lifecycle methods
...
See gh-17292
5 years ago
Stephane Nicoll
403d868611
Polish "Use constants for HTTP headers"
...
See gh-17199
5 years ago
Johnny Lim
a57df0f595
Use constants for HTTP headers
...
See gh-17199
5 years ago
Stephane Nicoll
374e02cac8
Simplify HibernateJpaAutoConfiguration classes check
...
This commit removes the now outdated `HibernateEntityManagerCondition`
in favour of a simple check of `SessionImplementor`. As of
Hibernate 5.2, a single `hibernate-core` jar is required so a single
class check is enough.
Closes gh-17288
5 years ago
Stephane Nicoll
8a7609f940
Simplify HibernateJpaAutoConfiguration classes check
...
This commit removes the now outdated `HibernateEntityManagerCondition`
in favour of a simple check of `SessionImplementor`. As of
Hibernate 5.2, a single `hibernate-core` jar is required so a single
class check is enough.
Closes gh-17283
5 years ago
Brian Clozel
7857dd2d72
Update after RSocket changes in Spring Framework
...
Spring Framework recently removed the `MessageHandlerAcceptor` (which is
a sub-class of `RSocketMessageHandler`).
Instead of implementing directly the `SocketAcceptor` contract, it now
exposes them through `clientAcceptor()` and `serverAcceptor()` methods.
See gh-17280
5 years ago
Stephane Nicoll
62c70140c6
Upgrade to JUnit Jupiter 5.5.0-RC2
...
See gh-17266
5 years ago
Andy Wilkinson
0497936940
Start building against Spring Framework 5.2.0.RC1 snapshots
...
See gh-17280
5 years ago
Stephane Nicoll
9eb2650c0f
Merge branch '2.1.x'
5 years ago