Spring Boot Actuator: реализация пользовательских конечных точек
Если вы добавляете @Bean, аннотированный @Endpoint, любые методы, аннотированные @ReadOperation, @WriteOperation или @DeleteOperation, автоматически отображаются через JMX и, в веб-приложении, также через HTTP. Конечные точки могут быть открыты через HTTP с использованием Jersey, Spring MVC или Spring WebFlux. Если доступны как Jersey, так и Spring MVC, будет использоваться Spring MVC.
Вы также можете написать специфичные для технологии конечные точки, используя @JmxEndpoint или @WebEndpoint. Эти конечные точки ограничены соответствующими технологиями. Например, @WebEndpoint предоставляется только через HTTP, а не через JMX.
Вы можете написать специфичные для технологии расширения, используя @EndpointWebExtension и @EndpointJmxExtension. Эти аннотации позволяют вам выполнять специфические для технологии операции для расширения существующей конечной точки.
Наконец, если вам нужен доступ к функциям, специфичным для веб-фреймворка, вы можете реализовать конечные точки Servlet или Spring @Controller и @RestController за счет того, что они не будут доступны через JMX или при использовании другого веб-фреймворка.
Читайте также:
- Spring Boot Actuator: функции готовности к производственной работе
- Spring Boot Actuator: конечные точки (endpoints)
- Spring Boot Actuator: включение конечных точек
Комментарии
Отправить комментарий