web-dev-qa-db-fra.com

Cartographie par défaut de l'actionneur de santé Spring Boot 2

J'utilise des actionneurs Spring Boot 2 M3. Par défaut, le noeud final d'intégrité est mappé sur /application/health.

  • Est-il possible de changer ce chemin en /health?
4
Boni García

Voir cette documentation pour Spring Boot 2.0.0, 

https://docs.spring.io/spring-boot/docs/2.0.0.M4/reference/htmlsingle/#production-ready-customizing-management-server-context-path

la propriété est,

management.context-path

Je pense que cela devrait fonctionner mais je ne peux pas le vérifier pour le moment. management.context-path=/

5
Darren Forsythe

Pour rappel, à partir de Spring Boot 2.0.0.RELEASE, le noeud final d'intégrité par défaut est /actuator/health

6
Taylor Gautier

Dans votre fichier application.properties, ajoutez ceci pour définir le chemin de base sur '/'.

management.endpoints.web.base-path=/

Le chemin sera maintenant '/ santé'

Edit: Alternativement, si vous utilisez YAML, utilisez:

management:
  endpoints:
    web:
      base-path: /
5
Sophia Price

Oui, c'est endpoints.health.path.

Mettre à jour

Désolé, j'ai compris que vous vouliez changer la santé pour autre chose.

Si vous souhaitez modifier/application/health to/health, vous devez utiliser endpoints.jmx.domain. Ou changez le chemin de votre application en ROOT.

Voir

0
egorlitvinenko