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... |