spring-boot/spring-boot-project
Phillip Webb fd5c43cdc9 Separate endpoint concerns
Update endpoint code to provide cleaner separation of concerns.
Specifically, the top level endpoint package is no longer aware of
the fact that JMX and HTTP are ultimately used to expose endpoints.
Caching concerns have also been abstracted behind a general purpose
`OperationMethodInvokerAdvisor` interface.

Configuration properties have been refined to further enforce
separation. The `management.endpoint.<name>` prefix provides
configuration for a  single endpoint (including enable and cache
time-to-live). These  properties are now technology agnostic (they
don't include `web` or `jmx` sub properties).

The `management.endpoints.<technology>` prefix provide exposure specific
configuration. For example, `management.endpoints.web.path-mapping`
allow endpoint URLs to be changed.

Endpoint enabled/disabled logic has been simplified so that endpoints
can't be disabled per exposure technology. Instead a filter based
approach is used to allow refinement of what endpoints are exposed over
a given technology.

Fixes gh-10176
2017-11-15 14:41:38 -08:00
..
spring-boot Polish 2017-11-15 12:47:47 -08:00
spring-boot-actuator Separate endpoint concerns 2017-11-15 14:41:38 -08:00
spring-boot-actuator-autoconfigure Separate endpoint concerns 2017-11-15 14:41:38 -08:00
spring-boot-autoconfigure Polish 2017-11-15 12:47:47 -08:00
spring-boot-cli Utilize StandardCharsets 2017-11-10 09:49:13 +01:00
spring-boot-dependencies Start building against Reactor Bismuth-SR4 snapshots 2017-11-15 13:46:21 +00:00
spring-boot-devtools Utilize StandardCharsets 2017-11-10 09:49:13 +01:00
spring-boot-docs Separate endpoint concerns 2017-11-15 14:41:38 -08:00
spring-boot-parent Add CF support for reactive actuators 2017-11-02 18:00:55 -07:00
spring-boot-starters Reinstate spring-boot-starter-data-redis-reactive 2017-11-15 19:02:59 +01:00
spring-boot-test Polish "Provide access to root URI from TestRestTemplate" 2017-11-12 12:11:57 +00:00
spring-boot-test-autoconfigure Rename AutoConfigurationReportEndpoint to ConditionsEndpoint 2017-11-14 15:25:07 +01:00
spring-boot-tools Separate endpoint concerns 2017-11-15 14:41:38 -08:00
pom.xml Re-order modules so that spring--boot-cli is later 2017-10-05 18:17:25 -07:00