Last updated : August 4, 2026

Actuator Tutorials

Web Development

Spring Boot Actuator

1. Introduction

Spring Boot Actuator is used for monitoring and managing applications.

It provides:

  • Application health status

  • Metrics and performance data

  • Internal system information

2. Why Use Actuator

  • Monitor application health

  • Reduce downtime

  • Improve performance

  • Track system behavior

  • Support production monitoring

3. Add Dependency

Maven

plaintext

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

Gradle

plaintext

implementation 'org.springframework.boot:spring-boot-starter-actuator'

4. Configuration in application.properties

Change Base Path

plaintext

management.endpoints.web.base-path=/details

Enable Specific Endpoint

plaintext

management.endpoint.metrics.enabled=true

Include Endpoints

plaintextCopy

management.endpoints.web.exposure.include=metrics,info

Include All Endpoints

plaintext

management.endpoints.web.exposure.include=*

Exclude Endpoints

plaintext

management.endpoints.web.exposure.exclude=info

5. Common Actuator Endpoints

  • /actuator → List all endpoints

  • /actuator/health → Application health

  • /actuator/beans → All beans

  • /actuator/mappings → All request mappings

  • /actuator/metrics → Application metrics

6. Example Controller

plaintext

@RestController
@RequestMapping("/get")
public class RESTfulController {

    @Autowired
    UserEntity entity;

    @GetMapping("/data")
    public UserEntity getEntity() {
        return entity;
    }
}

7. Health Check Example

Open browser:

plaintext

http://localhost:8080/actuator/health

Output:

plaintext

{
  "status": "UP"
}

8. Key Points

  • Only health endpoint is enabled by default

  • Other endpoints must be enabled manually

  • Can customize endpoint path

  • Useful for production monitoring

9. Security Note

  • Do not expose sensitive endpoints publicly

  • Secure endpoints using authentication

  • Use firewall or Spring Security

10. Conclusion

  • Actuator is essential for production applications

  • Helps monitor and manage system easily

  • Improves reliability and performance

Job PortalJobs