spring-boot/spring-boot-project
Phillip Webb fa191d8c73 Align ReactiveWebApplicationContext with framework
Refactor `ReactiveWebApplicationContext` implementations to align closer
with the `WebApplicationContext` implementations defined in
Spring Framework.

The following classes are now provided:

  - `AnnotationConfigReactiveWebApplicationContext` -- A refreshable
    reactive web context with support for `@Configuration` classes.

  - `GenericReactiveWebApplicationContext` -- A non-refreshable reactive
    GenericApplicationContext.

  - `ReactiveWebServerApplicationContext` --  A non-refreshable reactive
    GenericApplicationContext with support for server discovery.

  - `AnnotationConfigReactiveWebServerApplicationContext` -- A
    non-refreshable reactive `GenericApplicationContext` with support
    for `@Configuration` classes and server discovery.

These classes roughly align to the following Servlet equivalents:

  - `AnnotationConfigWebApplicationContext` (Spring Framework)
  - `GenericWebApplicationContext` (Spring Framework)
  - `ServletWebServerApplicationContext` (Spring Boot)
  - `AnnotationConfigServletWebServerApplicationContext` (Spring Boot)

An additional `ConfigurableReactiveWebEnvironment` interface as also
been introduced, primarily for `@ConditionalOnWebApplication` to use.

Fixes gh-10852
2017-11-03 19:07:23 -07:00
..
spring-boot Align ReactiveWebApplicationContext with framework 2017-11-03 19:07:23 -07:00
spring-boot-actuator Align ReactiveWebApplicationContext with framework 2017-11-03 19:07:23 -07:00
spring-boot-actuator-autoconfigure Align ReactiveWebApplicationContext with framework 2017-11-03 19:07:23 -07:00
spring-boot-autoconfigure Align ReactiveWebApplicationContext with framework 2017-11-03 19:07:23 -07:00
spring-boot-cli
spring-boot-dependencies Upgrade to Spring Ws 3.0.0.RELEASE 2017-11-03 20:02:09 +00:00
spring-boot-devtools
spring-boot-docs Polish 2017-11-03 19:07:23 -07:00
spring-boot-parent
spring-boot-starters
spring-boot-test Align ReactiveWebApplicationContext with framework 2017-11-03 19:07:23 -07:00
spring-boot-test-autoconfigure
spring-boot-tools Move Assume to spring-boot-test-support 2017-11-03 19:07:23 -07:00
pom.xml