In dem Springboot-Projekt, an dem ich arbeite, gibt es eine transitive Maven-Abhängigkeit von spring-data-mongodb. Daher scheint der MongoHealthIndicator automatisch aktiviert zu sein, obwohl das Projekt nicht wirklich mongodb verwendet. Ist es möglich, diesen HealthIndicator gezielt zu deaktivieren, ohne den Endpunkt des Aktor-Health zu deaktivieren? Ein Workaround, den ich gefunden habe, schließt die Abhängigkeit aus. Aber ich habe mich gefragt, ob es möglich ist, diese spezifische Deaktivierung des MongoHealthIndicator durchzuführen.Ist es möglich, MongoHealthIndicator im Springboot Spring Actuator Health-Endpunkt zu deaktivieren?
Q
Ist es möglich, MongoHealthIndicator im Springboot Spring Actuator Health-Endpunkt zu deaktivieren?
5
A
Antwort
6
Von:
http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
# HEALTH INDICATORS (previously health.*)
...
management.health.mongo.enabled=true
...
sollte es möglich sein, dass auf false gesetzt, die Gesundheit Anzeige zu deaktivieren. Von org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration.java
@Configuration
@ConditionalOnBean(MongoTemplate.class)
@ConditionalOnProperty(prefix = "management.health.mongo", name = "enabled", matchIfMissing = true)
public static class MongoHealthIndicatorConfiguration {
+0
Danke für die Antwort und den Link zur Dokumentation! –
0
Versuchen Sie dies in Ihrem application.properties
management.health.mongo.enabled=false
1
application.properties
management.health.mongo.enabled = false
endpoints.mongo.enabled = true
MongoDBHealthCheckEndPoint.java
Verwandte Themen
- 1. Ist es möglich, mit zwei verschiedenen Eimern von couchbase im Springboot zu verbinden
- 2. Ist es möglich, die Befehlseingabe im Toolbar-Suchfeld zu deaktivieren?
- 3. Spring Boot Actuator ohne Spring Boot
- 4. Spring Boot Actuator - Aktivieren einzelner Endpunkt
- 5. SpringBoot + Spring Security
- 6. Ist es möglich, den Cache des Spring Gems zu löschen?
- 7. Ist es möglich den Ladebalken in zkoss zu deaktivieren?
- 8. Ist es möglich, die automatischen Hyperlinks des iPhone zu deaktivieren?
- 9. Spring Boot Actuator für CPU-Auslastung
- 10. Ist es möglich, die manuelle Aktualisierung auf PowerBI zu deaktivieren?
- 11. Spring Boot Actuator Liquibase Endpunkt fehlgeschlagen
- 12. Wie ist es möglich, das Rendering-Layout im Falle von xmlhttprequest im Phalcon-Framework zu deaktivieren?
- 13. Ist es möglich, 'Schritt' in Eingangstypnummer zu deaktivieren
- 14. Verwenden Sie den Spring Boot Actuator ohne Spring-Boot-Anwendung
- 15. Ist es möglich, scroll auf einer listView zu deaktivieren?
- 16. Ist es möglich, 'Minification' mit Minify zu deaktivieren?
- 17. Ist es möglich, stderr in C++ zu deaktivieren?
- 18. Android - Ist es möglich, bestimmte Funktionen programmatisch zu deaktivieren?
- 19. Ist es möglich, Drag & Drop in vscode zu deaktivieren?
- 20. Ist es möglich, die Feststelltaste unter Windows programmgesteuert zu deaktivieren?
- 21. Ist es möglich, eine Umgebungsvariable in einem Makefile "zu deaktivieren"?
- 22. Ist es möglich, Blueprint in Segeln zu deaktivieren
- 23. Ist es möglich, die Rahmenbegrenzung in libGDX zu deaktivieren?
- 24. Ist es möglich, die mehrzeilige Option von textarea zu deaktivieren?
- 25. Ist es möglich, IIS-Komprimierung von der Anwendung zu deaktivieren?
- 26. Ist es möglich, setlocale() innerhalb eines Prozesses zu deaktivieren?
- 27. Ist es möglich, Stack-Traceback in Lua zu deaktivieren?
- 28. Ist es möglich, die RCS-Schlüsselworterweiterung ($ Id $) zu deaktivieren?
- 29. Ist es möglich, editierbare Tabellenspalten in JavaFX8 hintereinander zu deaktivieren?
- 30. Ist es möglich, IE8 "Beschleuniger" auf meiner Website zu deaktivieren?
Sie können es deaktivieren, aber die Gesundheitsanzeige wird nur gestartet, wenn eine 'MongoTemplate' als Bean verfügbar ist, die wiederum nur verfügbar ist, wenn eine Mongo-Instanz aktiv ist. Sie beginnen wahrscheinlich mehr als Sie denken (was wahrscheinlich die (Start -) Leistung Ihrer Anwendung beeinflusst). –