Phillip Webb
2274ac5214
Move spring-javaformat plugins to root POM
...
Relocate spring-javaformat plugins to the root of the project.
Closes gh-13306
2018-06-04 17:25:19 -07:00
Phillip Webb
401fcbeaa4
Merge branch '1.5.x' into 2.0.x
2018-05-30 13:29:10 -07:00
Phillip Webb
e38d5f910b
Merge branch '1.5.x' into 2.0.x
2018-05-30 12:18:38 -07:00
hengyunabc
b75e58b70f
Add enforce-rule to ensure maven version >= 3.5.0
...
Closes gh-13271
2018-05-27 18:03:52 +02:00
Phillip Webb
dba73d76b8
Merge branch '1.5.x' into 2.0.x
2018-05-26 08:43:27 -07:00
Phillip Webb
e544922dd7
Merge branch '1.5.x' into 2.0.x
2018-05-25 23:02:08 -07:00
Phillip Webb
21d80d87a3
Merge branch '1.5.x' into 2.0.x
2018-05-25 18:45:37 -07:00
Andy Wilkinson
d5841982d9
Upgrade to Testcontainers 1.7.2
...
See gh-12821
2018-05-01 09:25:04 +01:00
Madhura Bhave
4fab679829
Upgrade testcontainers to 1.7.0
...
Closes gh-12821
2018-04-11 10:40:54 -07:00
Andy Wilkinson
a8bbf7120e
Merge branch '1.5.x'
2018-04-05 07:11:34 +01:00
Andy Wilkinson
aa27334671
Run deployment tests on JDK 9 and 10 where possible
...
Closes gh-10414
2018-04-04 14:48:58 +01:00
Rui Figueira
5e2726f896
Configure Kotlin compiler to use -java-parameters by default
...
See gh-12641
2018-03-28 12:24:17 +01:00
igor-suhorukov
aebb475bc5
Reorder modifiers to comply with the JLS
...
See gh-12432
2018-03-12 15:17:05 +01:00
Andy Wilkinson
63a7a9bf42
Merge branch '1.5.x'
2018-03-08 15:52:47 +00:00
Andy Wilkinson
d08b228813
Merge branch '1.5.x'
2018-03-08 15:46:59 +00:00
Andy Wilkinson
43d05315b3
Use Surefire and Failsafe 2.21.0 when building with JDK 10
...
Closes gh-12332
2018-03-08 13:11:27 +00:00
Andy Wilkinson
1f5143de70
Avoid problems with Failsafe when building with JDK 10
...
See gh-12028
2018-03-03 17:52:41 +00:00
Andy Wilkinson
d30c1fd9f8
Make javadoc plugin use Java 10-compatible version of Commons Lang 3
...
See gh-12028
2018-03-03 17:52:41 +00:00
Andy Wilkinson
4aa947c227
Use a Java 10-compatibile version of Maven’s site plugin
...
See gh-12028
2018-03-03 17:52:41 +00:00
Andy Wilkinson
20654b9bc9
Remove no longer needed AspectJ version override with JDK 9+
...
See gh-12028
2018-03-02 16:04:10 +00:00
Andy Wilkinson
f7c8be1877
Apply java9 profile to JDK 10 (and later) as well as JDK 9
...
See gh-12028
2018-03-02 15:28:03 +00:00
Andy Wilkinson
a7d05d4276
Avoid SUREFIRE-1439 by using 2.21.0-SNAPSHOT when building with JDK 10
...
See gh-12028
2018-03-02 15:14:45 +00:00
Andy Wilkinson
48656d0d53
Fix build warnings about use of ${artifactId}
...
See gh-11994
2018-02-23 13:33:53 +00:00
Phillip Webb
5917a58bf1
Add Automatic-Module-Name to manifest file
...
Update build to add `Automatic-Module-Name` entry to the manifest file.
Also refined a few of the other entries that appear.
Fixes gh-11994
2018-02-21 16:03:13 -08:00
Phillip Webb
46021928ba
Rework common server customization
...
Update the configurable embedded web server factory interfaces to
extend `ConfigurableWebServerFactory` so that the can be used in a
`WebServerFactoryCustomizer`.
Extract server specific customization to their own auto-configuration
and align reactive/servlet server auto-configuration.
Closes gh-8573
2018-02-20 16:27:15 -08:00
Andy Wilkinson
a8899feea3
Merge branch '1.5.x'
2018-02-15 16:23:17 +00:00
Raja Kolli
f9f9e84f96
Upgrade to Maven Checkstyle Plugin 3.0.0
...
Closes gh-11775
2018-01-25 21:16:35 +01:00
Phillip Webb
66d5c03c39
Add checkstyle to prevent reactor Assert import
2018-01-22 15:57:02 -08:00
Phillip Webb
bda9b892b3
Add direct WebFlux and WebMvc endpoint support
...
Add `@ControllerEndpoint` and `@RestControllerEndpoint` annotations that
can be used to develop a Spring-only request mapped endpoint. Both
Spring MVC and Spring WebFlux are supported.
This feature is primarily for use when deeper Spring integration is
required or when existing Spring Boot 1.5 projects want to migrate to
Spring Boot 2.0 without re-writing existing endpoints. It comes at the
expense of portability, since such endpoints will be missing from
Jersey.
Fixes gh-10257
2018-01-19 21:06:32 -08:00
Brian Clozel
98ac2218db
Apply server.undertow.* config to reactive servers
...
This commit applies `server.undertow.*` configuration properties
to Undertow when configured as a reactive web server.
See gh-11500
2018-01-11 11:15:23 +01:00
Brian Clozel
15bc718248
Apply server.jetty.* config to reactive servers
...
This commit applies `server.jetty.*` configuration properties
to Jetty when configured as a reactive web server.
It also removes some infrastructure support for Jetty 8, which
is not supported anymore in Spring Boot 2.0 (partial fix for
gh-11504).
See gh-11500
2018-01-11 11:15:17 +01:00
Brian Clozel
d264af8142
Apply server.tomcat.* config to reactive servers
...
This commit applies most `server.tomcat.*` configuration
properties to Tomcat when set up as a reactive web server.
Some Servlet-specific properties are not applied:
* server.tomcat.additional-tld-skip-patterns
* server.tomcat.redirect-context-root
* server.tomcat.use-relative-redirects
Fixes gh-11334
2018-01-11 11:15:02 +01:00
Roman Zaynetdinov
ab7c47d340
Add auto-configuration for using REST Docs with WebTestClient
...
See gh-10969
2018-01-09 11:37:14 +00:00
Madhura Bhave
e28915bd4b
Make integration tests self-contained
...
Fixes gh-10516
2018-01-04 11:26:40 -08:00
Stephane Nicoll
e3bfd797a3
Merge branch '1.5.x'
2018-01-04 10:11:32 +01:00
sdeleuze
945ca00b5b
Upgrade to Kotlin 1.2
...
apiVersion and languageVersion options are set to 1.1
in order to avoid incompatibilities with Kotlin 1.1
based projects.
Closes gh-11235
2017-12-28 13:44:22 +01:00
Johnny Lim
38a188f557
Add a Checkstyle rule to prevent Commons Lang/Lang 3 imports
...
Closes gh-11432
2017-12-27 16:46:34 +01:00
Stephane Nicoll
a8f5e1a361
Merge branch '1.5.x'
2017-12-24 12:19:40 +01:00
Andy Wilkinson
d0981a1f6d
Merge branch '1.5.x'
2017-12-12 12:47:38 +00:00
Andy Wilkinson
adeca6ea01
Merge branch '1.5.x'
2017-12-06 14:05:25 +00:00
Andy Wilkinson
eb6182f587
Remove redundant commons-logging exclusions
...
Closes gh-11148
2017-11-29 13:17:01 +00:00
sdeleuze
cd98da5ee9
Introduce TestRestTemplate Kotlin extensions
...
This commit introduces Kotlin extensions similar to the RestOperations
ones in order to be able to take advantage of Kotlin reified type
parameters for example.
See gh-11039
2017-11-24 09:44:34 +01:00
Johnny Lim
01a48412d2
Polish
...
Closes gh-11126
2017-11-23 16:00:55 +00:00
Andy Wilkinson
4de208bc94
Provide reference documentation for Actuator web endpoints
...
Closes gh-8042
2017-11-17 11:27:16 +00:00
Madhura Bhave
d50fe8874f
Add CF support for reactive actuators
...
Closes gh-10780
2017-11-02 18:00:55 -07:00
Stephane Nicoll
3d820adb4d
Remove outdated Kotlin internal dependency management
2017-10-30 16:12:41 +01:00
Stephane Nicoll
fd07bfd816
Polish "Add runApplication() Kotlin top level function"
...
Closes gh-10511
2017-10-27 14:22:15 +02:00
Stephane Nicoll
59a906bd58
Upgrade Java9 build to AspectJ 1.9.0.RC1
2017-10-24 09:32:34 +02:00
Phillip Webb
4df84c53bc
Upgrade Maven plugins
...
Upgrade the Maven plugins used in the builds.
See gh-9316
2017-10-04 16:34:43 -07:00
Phillip Webb
b87f9c11f1
Fix POMs for the updated build/release process
...
Fix POMs following project relocations and apply CI friendly Maven
conventions.
See gh-9316
2017-10-04 16:34:38 -07:00
Phillip Webb
0ba4830b4f
Relocate projects to spring-boot-project
...
Move projects to better reflect the way that Spring Boot is released.
The following projects are under `spring-boot-project`:
- `spring-boot`
- `spring-boot-autoconfigure`
- `spring-boot-tools`
- `spring-boot-starters`
- `spring-boot-actuator`
- `spring-boot-actuator-autoconfigure`
- `spring-boot-test`
- `spring-boot-test-autoconfigure`
- `spring-boot-devtools`
- `spring-boot-cli`
- `spring-boot-docs`
See gh-9316
2017-10-04 16:34:23 -07:00