Andy Wilkinson
e481eccd57
Merge branch '2.1.x'
...
Closes gh-17006
2019-05-29 14:19:57 +01:00
Johnny Lim
765b66c599
Add a missing @Test in JavaBeanBinderTests
...
See gh-17002
2019-05-29 14:17:41 +01:00
Andy Wilkinson
880721557b
Polish "Auto-configure Flyway and Liquibase when there's a URL but no DataSource"
...
See gh-16850
2019-05-29 11:01:37 +01:00
ilya.lukyanovich@dataart.com
3ca73bf00d
Auto-configure Flyway and Liquibase when there's a URL but no DataSource
...
See gh-16850
2019-05-29 11:01:26 +01:00
Andy Wilkinson
69a298231c
Polish "Configure FluentConfiguration to use ResourceLoader's ClassLoader"
...
See gh-16947
2019-05-29 10:11:24 +01:00
Alan Gomes
cc5bd51343
Configure FluentConfiguration to use ResourceLoader's ClassLoader
...
See gh-16947
2019-05-29 10:02:56 +01:00
Andy Wilkinson
898b7918c0
Merge branch '2.1.x'
...
Closes gh-16914
2019-05-29 09:57:06 +01:00
Andy Wilkinson
6b199c84d7
Upgrade to Jackson 2.9.9
...
Closes gh-16910
2019-05-29 09:02:25 +01:00
Johnny Lim
0741e6470f
Use MediaType.APPLICATION_CBOR constant
...
See https://github.com/spring-projects/spring-framework/pull/23042
Closes gh-16986
2019-05-29 09:21:15 +02:00
Andy Wilkinson
ecf7c817a6
Build and test the Gradle plugin with Java 11 and 12
...
Closes gh-12333
2019-05-29 07:20:34 +01:00
Andy Wilkinson
86380ab8db
Add missing package-info.java files
2019-05-29 07:20:34 +01:00
Phillip Webb
eb38c3abb7
Fix test broken by additional customizer
...
See gh-16498
2019-05-28 18:18:25 -07:00
Phillip Webb
9a6415375d
Polish
2019-05-28 17:00:25 -07:00
Phillip Webb
988f02d766
Merge branch '2.1.x'
...
Closes gh-16996
2019-05-28 16:46:09 -07:00
Phillip Webb
f380ba63eb
Exclude Groovy MetaClass from property meta-data
...
Update `TypeExcludeFilter` to exclude `groovy.lang.MetaClass`.
Closes gh-16981
2019-05-28 16:42:42 -07:00
Phillip Webb
6d413afecf
Merge branch '2.1.x'
...
Closes gh-16995
2019-05-28 16:31:36 -07:00
Phillip Webb
09373622ca
Polish "Allow Tomcat be destroyed regardless of exceptions"
...
See gh-16892
2019-05-28 16:15:26 -07:00
Joao Silva
2b33e31a7c
Allow Tomcat be destroyed regardless of exceptions
...
Update `TomcatWebServer` so that lifecycle exceptions are silently
swallowed when attempting shutdown. Prior to this commit it was
possible that a Tomcat instance might not be properly destroyed and
could leave non daemon threads running, which prevent the JVM from
exiting.
Fixes gh-16892
2019-05-28 16:10:37 -07:00
Phillip Webb
f96dc33c0f
Merge branch '2.1.x'
2019-05-28 16:02:41 -07:00
Steve Crow
e0e871c77b
Add Nexmo to list of third-party starters
...
Closes gh-16944
2019-05-28 16:01:33 -07:00
Phillip Webb
e86bb74074
Merge branch '2.1.x'
...
Closes gh-16993
2019-05-28 15:59:22 -07:00
Phillip Verheyden
2149ba4051
Use a regex that captures numbers and qualifiers
...
Fix the regular expression used in the devtools documentation to
include a version number pattern.
Closes gh-16946
2019-05-28 15:55:00 -07:00
Phillip Webb
af1720aa2e
Fix checkstyle issue
2019-05-28 15:52:00 -07:00
Phillip Webb
6e9f2e42af
Merge branch '2.1.x'
...
Closes gh-16992
2019-05-28 15:06:16 -07:00
Phillip Webb
6913ea24b0
Polish "Fix NoClassDefFound when missing Spring Security"
...
See gh-16889
2019-05-28 14:56:58 -07:00
Vedran Pavic
e9bd11ee83
Fix NoClassDefFound when missing Spring Security
...
Update Spring Session auto-configuration to ensure that the
`DefaultCookieSerializer` doesn't break when Spring Security is not
present on the classpath.
Closes gh-16889
2019-05-28 14:55:18 -07:00
Phillip Webb
5fc67c545c
Work around Framework regression in handling of null model values
...
See https://github.com/spring-projects/spring-framework/issues/23038 .
2019-05-28 14:33:08 -07:00
Phillip Webb
df55d73bff
Merge branch '2.1.x'
...
Closes gh-16990
2019-05-28 13:49:34 -07:00
Phillip Webb
278a0866cd
Polish "Fix Spring Data Cassandra auto-configure condition"
...
See gh-16971
2019-05-28 13:47:45 -07:00
Dmytro Nosan
be435130e6
Fix Spring Data Cassandra auto-configure condition
...
Update `CassandraDataAutoConfiguration` do that it's only applied when
a `Cluster` bean is found.
Fixes gh-16971
2019-05-28 13:47:40 -07:00
Phillip Webb
89f8e187d5
Merge branch '2.1.x'
...
Closes gh-16988
2019-05-28 13:26:14 -07:00
Phillip Webb
07ebfc036b
Polish
2019-05-28 13:17:56 -07:00
Johnny Lim
e2f69d040a
Use actual resolvedType when checking Binder cache
...
Update `JavaBeanBinder` so that the `isOfDifferentType` method checks
both the actual type and the resolved type. Prior to this commit, it
was possible that when `canCallGetValue` is `true` the `resolvedType`
could be different from `type.resolve`.
Closes gh-16974
2019-05-28 13:13:08 -07:00
Andy Wilkinson
0eb6c0ddd3
Defer disabling registry until Tomcat server is being created
...
Closes gh-16498
2019-05-28 20:49:07 +01:00
dreis2211
e59d734098
Fix Gradle plugin code formatting
...
See gh-16984
2019-05-28 18:10:04 +01:00
Andy Wilkinson
c80218064f
Use sorted properties to make build info output repeatable
...
Closes gh-14494
2019-05-28 16:30:36 +01:00
Andy Wilkinson
6de14f71c6
Fail fast if config prop constructor binding cannot determine names
...
Previously, configuration property constructor binding relied on compilation
with -parameters to be able to discover the names of a constructor's
parameters, failing silently if the parameter names were not available. This
commit updates it to fail when the names could not be determined and switches
to using DefaultParameterNamesDiscoverer. This align configuration property
constructor binding with actuator endpoint operation invocation.
Closes gh-16928
2019-05-28 15:47:39 +01:00
Andy Wilkinson
b603cd5d4b
Disable Tomcat's MBean Registry by default
...
Closes gh-16498
2019-05-28 15:21:31 +01:00
Andy Wilkinson
080a2f5c3b
Align with Framework’s removal of charset attribute from application/json
...
Closes gh-16979
2019-05-28 10:58:23 +01:00
Andy Wilkinson
892e517c21
Work around Framework regression in handling of null model values
...
See https://github.com/spring-projects/spring-framework/issues/23038 .
2019-05-28 10:05:59 +01:00
Andy Wilkinson
d21a091262
Avoid duplicate retrieval of @ConfigurationProperties in registrar
...
Closes gh-15802
2019-05-28 09:00:29 +01:00
Brian Clozel
d46de7abc4
Polish "Set UTF-8 charset for whitelabel HTML error pages"
...
Closes gh-16611
2019-05-27 19:06:38 +02:00
qxo
64a8326989
Set UTF-8 charset for whitelabel HTML error pages
...
This commit changes the HTTP response Content-Type for whitelabel
error pages with Spring WebFlux.
See gh-16611
2019-05-27 17:48:01 +02:00
Stephane Nicoll
593bc22ecc
Merge branch '2.1.x'
2019-05-27 16:59:32 +02:00
Stephane Nicoll
2c364ceb89
Fix wrong ApplicationContext import
...
Closes gh-16978
2019-05-27 16:59:12 +02:00
Brian Clozel
0b70862627
Fix RSocket websocket config with WebFlux
...
In the case of a WebFlux + RSocket over websocket setup, the RSocket
auto-configuration would not set up the required routes; only the
websocket endpoint for RSocket would be available, overriding the
handler configured for WebFlux.
This commit introduces `NettyRouteProvider`. Components implementing
that interface can contribute HTTP routes to the Reactor Netty server
being built.
* if none is provided, the regular handler setup is used
* if one or more routes are provided, routes are sorted and added before
the WebFlux handler (acting as a default)
Fixes gh-16826
2019-05-27 15:19:32 +02:00
Brian Clozel
45507c475b
Configure String codecs in RSocket strategies
...
Closes gh-16924
2019-05-27 15:19:27 +02:00
Brian Clozel
b2e395db7a
Avoid codec auto-configuration when WebFlux is not present
...
This commit prevents the `CodecsAutoConfiguration` from being processed
if spring-webflux is not on classpath, since it is only useful for the
WebFlux server infrastructure or `WebClient`.
Closes gh-15690
2019-05-27 15:19:22 +02:00
Stephane Nicoll
4cdb5a8ecb
Polish "Default to optimized launch of the JVM when using spring-boot:run"
...
Closes gh-16941
2019-05-25 12:22:00 +02:00
Dos Debug
569b850fe0
Default to optimized launch of the JVM when using spring-boot:run
...
See gh-16941
2019-05-25 12:21:37 +02:00