Spring Boot - Aktüatör
Spring Boot Actuator, Spring Boot uygulamanızı izlemek ve yönetmek için güvenli uç noktalar sağlar. Varsayılan olarak, tüm aktüatör uç noktaları güvenlidir. Bu bölümde, Spring Boot aktüatörünü uygulamanızda nasıl etkinleştireceğinizi ayrıntılı olarak öğreneceksiniz.
Spring Boot Aktüatörünü Etkinleştirme
Spring Boot aktüatör uç noktalarını Spring Boot uygulamanıza etkinleştirmek için, yapı yapılandırma dosyamıza Spring Boot Starter aktüatör bağımlılığını eklememiz gerekir.
Maven kullanıcıları pom.xml dosyanıza aşağıdaki bağımlılığı ekleyebilir.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Gradle kullanıcıları, build.gradle dosyanıza aşağıdaki bağımlılığı ekleyebilir.
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'
Application.properties dosyasında, aktüatör uç noktaları için güvenliği devre dışı bırakmamız gerekir.
management.security.enabled = false
YAML dosyası kullanıcıları application.yml dosyanıza aşağıdaki özelliği ekleyebilir.
management:
security:
enabled: false
Spring boot actutator uç noktalarına erişmek için ayrı bir port numarası kullanmak istiyorsanız, application.properties dosyasına yönetim port numarasını ekleyin.
management.port = 9000
YAML dosyası kullanıcıları application.yml dosyanıza aşağıdaki özelliği ekleyebilir.
management:
port: 9000
Artık, yürütülebilir bir JAR dosyası oluşturabilir ve aşağıdaki Maven veya Gradle komutlarını kullanarak Spring Boot uygulamasını çalıştırabilirsiniz.
Maven için aşağıdaki komutu kullanabilirsiniz -
mvn clean install
"BUILD SUCCESS" sonrasında, JAR dosyasını hedef dizinin altında bulabilirsiniz.
Gradle için aşağıdaki komutu kullanabilirsiniz -
gradle clean build
"BUILD SUCCESSFUL" sonrasında, JAR dosyasını build / libs dizini altında bulabilirsiniz.
Şimdi, aşağıdaki komutu kullanarak JAR dosyasını çalıştırabilirsiniz -
java –jar <JARFILE>
Uygulama Tomcat 8080 bağlantı noktasında başlamıştır. Yönetim bağlantı noktası numarasını belirlediyseniz, aynı uygulamanın iki farklı bağlantı noktası numarasında çalıştığını unutmayın.
Bazı önemli Spring Boot Actuator uç noktaları aşağıda verilmiştir. Bunları web tarayıcınıza girebilir ve uygulama davranışınızı izleyebilirsiniz.
ENDPOINTS | KULLANIM |
---|---|
/ metrics | Kullanılan bellek, boş bellek, iş parçacıkları, sınıflar, sistem çalışma süresi gibi uygulama ölçümlerini görüntülemek için. |
/ env | Uygulamada kullanılan Ortam değişkenlerinin listesini görüntülemek için. |
/Fasulyeler | Bahar fasulyelerini ve türlerini, kapsamlarını ve bağımlılığını görüntülemek için. |
/sağlık | Uygulama sağlığını görüntülemek için |
/bilgi | Spring Boot uygulamasıyla ilgili bilgileri görüntülemek için. |
/ trace | Rest uç noktalarınızın İzlerinin listesini görüntülemek için. |