• Phillip Webb's avatar
    Separate endpoint concerns · fd5c43cd
    Phillip Webb authored
    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
    fd5c43cd
Name
Last commit
Last update
..
spring-boot-sample-activemq Loading commit data...
spring-boot-sample-actuator Loading commit data...
spring-boot-sample-actuator-custom-security Loading commit data...
spring-boot-sample-actuator-log4j2 Loading commit data...
spring-boot-sample-actuator-noweb Loading commit data...
spring-boot-sample-actuator-ui Loading commit data...
spring-boot-sample-amqp Loading commit data...
spring-boot-sample-ant Loading commit data...
spring-boot-sample-aop Loading commit data...
spring-boot-sample-atmosphere Loading commit data...
spring-boot-sample-batch Loading commit data...
spring-boot-sample-cache Loading commit data...
spring-boot-sample-custom-layout Loading commit data...
spring-boot-sample-data-cassandra Loading commit data...
spring-boot-sample-data-couchbase Loading commit data...
spring-boot-sample-data-elasticsearch Loading commit data...
spring-boot-sample-data-jpa Loading commit data...
spring-boot-sample-data-ldap Loading commit data...
spring-boot-sample-data-mongodb Loading commit data...
spring-boot-sample-data-neo4j Loading commit data...
spring-boot-sample-data-redis Loading commit data...
spring-boot-sample-data-rest Loading commit data...
spring-boot-sample-data-solr Loading commit data...
spring-boot-sample-devtools Loading commit data...
spring-boot-sample-flyway Loading commit data...
spring-boot-sample-hateoas Loading commit data...
spring-boot-sample-integration Loading commit data...
spring-boot-sample-jersey Loading commit data...
spring-boot-sample-jersey1 Loading commit data...
spring-boot-sample-jetty Loading commit data...
spring-boot-sample-jetty-jsp Loading commit data...
spring-boot-sample-jetty-ssl Loading commit data...
spring-boot-sample-jooq Loading commit data...
spring-boot-sample-jpa Loading commit data...
spring-boot-sample-jta-atomikos Loading commit data...
spring-boot-sample-jta-bitronix Loading commit data...
spring-boot-sample-jta-jndi Loading commit data...
spring-boot-sample-jta-narayana Loading commit data...
spring-boot-sample-junit-jupiter Loading commit data...
spring-boot-sample-liquibase Loading commit data...
spring-boot-sample-logback Loading commit data...
spring-boot-sample-oauth2-client Loading commit data...
spring-boot-sample-parent-context Loading commit data...
spring-boot-sample-profile Loading commit data...
spring-boot-sample-property-validation Loading commit data...
spring-boot-sample-quartz Loading commit data...
spring-boot-sample-secure Loading commit data...
spring-boot-sample-secure-webflux Loading commit data...
spring-boot-sample-servlet Loading commit data...
spring-boot-sample-session Loading commit data...
spring-boot-sample-simple Loading commit data...
spring-boot-sample-test Loading commit data...
spring-boot-sample-test-nomockito Loading commit data...
spring-boot-sample-testng Loading commit data...
spring-boot-sample-tomcat Loading commit data...
spring-boot-sample-tomcat-jsp Loading commit data...
spring-boot-sample-tomcat-multi-connectors Loading commit data...
spring-boot-sample-tomcat-ssl Loading commit data...
spring-boot-sample-traditional Loading commit data...
spring-boot-sample-undertow Loading commit data...
spring-boot-sample-undertow-ssl Loading commit data...
spring-boot-sample-war Loading commit data...
spring-boot-sample-web-freemarker Loading commit data...
spring-boot-sample-web-groovy-templates Loading commit data...
spring-boot-sample-web-jsp Loading commit data...
spring-boot-sample-web-method-security Loading commit data...
spring-boot-sample-web-mustache Loading commit data...
spring-boot-sample-web-secure Loading commit data...
spring-boot-sample-web-secure-custom Loading commit data...
spring-boot-sample-web-secure-jdbc Loading commit data...
spring-boot-sample-web-static Loading commit data...
spring-boot-sample-web-ui Loading commit data...
spring-boot-sample-webflux Loading commit data...
spring-boot-sample-webservices Loading commit data...
spring-boot-sample-websocket-jetty Loading commit data...
spring-boot-sample-websocket-tomcat Loading commit data...
spring-boot-sample-websocket-undertow Loading commit data...
spring-boot-sample-xml Loading commit data...
README.adoc Loading commit data...
pom.xml Loading commit data...