Search code examples
spring-bootspring-boot-actuator

Spring boot actuator "/health" is not working


I have a running Springboot application which serves the URL http://localhost:8081/topics and returns me JSON response as expected.

I added actuator dependency <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <scope>test</scope> </dependency>

as suggested in tutorial

But when I hit http://localhost:8081/health it does not give expected result. It says

{ "timestamp": 1497952368055, "status": 404, "error": "Not Found", "message": "No message available", "path": "/health" }

Spring boot version is 1.5.4.RELEASE. And Java 1.8 What additional settings do I need to do ?


Solution

  • In your dependency you have declared

    <scope>test</scope>
    

    It means that

    test

    This scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases.

    If you want it available for normal use of the application remove <scope>test</scope> or change it to <scope>compile</scope>