Abilitare gli endpoint Actuator
Aggiunga ed esponga gli endpoint Actuator.
Abilitare gli endpoint Actuator è una lezione Spring Boot 4 Microservices & REST APIs gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Spring Boot 4 Microservices & REST APIs, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Spring Boot 4 Microservices & REST APIs include 4 lezioni in totale.
Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.
What Actuator Provides
Spring Boot Actuator adds production-ready endpoints that expose the internal state of your running app: health, metrics, environment, beans, mappings, and more.
It turns a black-box service into something you can observe and operate without writing custom plumbing.
Adding the Starter
Enable Actuator by adding a single dependency. Auto-configuration registers the endpoints; no extra code is required.
<!-- pom.xml -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>The /actuator Base Path
By default endpoints live under /actuator. Visiting the base path returns a discovery document listing the exposed endpoints and their links.
GET /actuator
# returns links to exposed endpoints: health, info, ...Default Exposure
Out of the box, only a few endpoints are exposed over HTTP — most notably health. Others exist but are hidden until you opt in, which is a safe default for production.
Exposing More Endpoints
Control HTTP exposure with management.endpoints.web.exposure.include. List specific endpoints by id, or use * to expose all (use with care).
management:
endpoints:
web:
exposure:
include: health,info,metrics,envExcluding Endpoints
You can include broadly and then carve out sensitive endpoints with exclude, which takes precedence over include.
management:
endpoints:
web:
exposure:
include: "*"
exclude: env,beans,heapdumpEnabling and Disabling Endpoints
Exposure differs from being enabled. An endpoint can be enabled but not exposed. Toggle availability with management.endpoint.<id>.enabled.
management:
endpoint:
shutdown:
enabled: true # disabled by default
health:
enabled: trueThe Info Endpoint
The info endpoint surfaces arbitrary metadata about your build. Populate it from application.yml or build-time properties like git and build info.
info:
app:
name: orders-service
version: 2.4.0
management:
info:
env:
enabled: trueChanging the Base Path
You can relocate endpoints by changing management.endpoints.web.base-path, for example to /manage, to fit gateway or routing conventions.
management:
endpoints:
web:
base-path: /manage
# now: /manage/healthA Separate Management Port
For isolation, run Actuator on its own port with management.server.port. This lets you keep operational endpoints off the public application port entirely.
management:
server:
port: 8081Operational Mindset
Actuator is the foundation of observability. Expose what operators need, hide what attackers could abuse, and treat the management surface as part of your security perimeter.
Quick Check
Test your understanding of exposure.
Recap
Actuator makes your app observable.
- Add
spring-boot-starter-actuator - Endpoints live under
/actuator; onlyhealthis exposed by default - Control HTTP exposure with
exposure.include/exclude - Enable/disable endpoints individually
- Optionally use a separate management port
Impara Java con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 24
- Lezioni
- 93
Domande Frequenti
La lezione «Abilitare gli endpoint Actuator» è gratuita?
Sì — il testo completo di «Abilitare gli endpoint Actuator» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Spring Boot 4 Microservices & REST APIs, passa a CoddyKit PRO. Il corso Spring Boot 4 Microservices & REST APIs include 4 lezioni in totale.
Cosa imparerò in «Abilitare gli endpoint Actuator»?
Aggiunga ed esponga gli endpoint Actuator. Eserciti Spring Boot 4 Microservices & REST APIs con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Spring Boot 4 Microservices & REST APIs?
Non è richiesta alcuna esperienza precedente. Spring Boot 4 Microservices & REST APIs su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Abilitare gli endpoint Actuator»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Spring Boot 4 Microservices & REST APIs?
Sì. Ogni lezione Spring Boot 4 Microservices & REST APIs include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Abilitare gli endpoint Actuator
- Indicatori di salute
- Metriche personalizzate con Micrometer
- Proteggere gli endpoint Actuator