Spring Actuator

Spring Boot Actuator est un module qui permet d’obtenir des informations opérationnelles sur notre application.

Pour l’utiliser avec Spring Boot, il suffit d’ajouter la dépendance maven :

<dependency>  
   <groupId>org.springframework.boot</groupId>  
   <artifactId>spring-boot-starter-actuator</artifactId>  
</dependency> 

Le module fonctionne avec les applications Spring MVC et Spring Webflux et il utilise les endpoints HTTP et JMX pour exposer les informations.

Avec Spring Boot 2, seuls les endpoints /health et /info sont exposés pour limiter les problèmes de sécurité.

La configuration de la sécurité peut être faite via un bean de configuration :

@Bean  
public SecurityWebFilterChain securityWebFilterChain(  
 ServerHttpSecurity http) {  
   return http.authorizeExchange()  
     .pathMatchers("/actuator/**").permitAll()  
     .anyExchange().authenticated()  
     .and().build();  
} 

Endpoint

Usage

/auditevents

Liste les événements liés à l’audit de sécurité tels que la connexion/déconnexion de l’utilisateur. Nous pouvons appliquer des filtres.

/beans

Liste tous les beans disponibles dans notre BeanFactory. Contrairement à /auditevents, il ne prend pas en charge le filtrage.

/conditions

Crée un rapport de conditions autour...

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Outillage pour le design de l’API
Suivant
Points clés