Ich habe an einer Spring/Spring MVC-Anwendung gearbeitet und möchte Leistungskennzahlen hinzufügen. Ich bin auf Spring Boot Actuator gestoßen und es sieht nach einer großartigen Lösung aus. Meine Anwendung ist jedoch keine Spring-Boot-Anwendung. Meine Anwendung ist in einem traditionellen Behälter läuft Tomcat 8.Spring Boot Actuator ohne Spring Boot
Ich habe die folgenden Abhängigkeiten
// Spring Actuator
compile "org.springframework.boot:spring-boot-starter-actuator:1.2.3.RELEASE"
Ich habe die folgende Config-Klasse.
@EnableConfigurationProperties
@Configuration
@EnableAutoConfiguration
@Profile(value = {"dev", "test"})
@Import(EndpointAutoConfiguration.class)
public class SpringActuatorConfig {
}
Ich ging sogar so weit wie @EnableConfigurationProperties auf jeder Konfigurationsklasse Hinzufügen wie auf einen anderen Dienstposten auf Stackoverflow vorgeschlagen. Aber das hat nichts getan. Die Endpunkte werden immer noch nicht erstellt und geben 404 zurück.
Ihnen wahrscheinlich bereits bekannt, aber Sie können auch Spring-Boot für eine Anwendung als Krieg gebündelt verwenden; Boot benötigt keine eingebetteten Tomcat – gyoder
Ich bin eigentlich nicht so vertraut mit Spring Boot. Wie unterscheidet sich Spring Boot von einer traditionellen Spring-Anwendung? Von dem, was ich sagen kann, ist es einfach ein Starter-Template mit einem spezifischen Spring-zentrischen Ansatz. – greyfox
Es unterscheidet sich darin, dass es die Notwendigkeit für viele der Konfiguration entfernt, solange Sie mit den Standardkonfigurationen einverstanden sind, die es für Sie automatisch konfiguriert. –