Add health check endpoint to DMI stub 51/137351/1
authordanielhanrahan <daniel.hanrahan@est.tech>
Fri, 23 Feb 2024 10:16:43 +0000 (10:16 +0000)
committerDaniel Hanrahan <daniel.hanrahan@est.tech>
Fri, 23 Feb 2024 10:55:21 +0000 (10:55 +0000)
DMI stub health check endpoint /actuator/health is needed
for NCMP to set trust level. Can be verified using:
  curl "http://localhost:8784/actuator/health"
which reports:
  {"status":"UP"}

Issue-ID: CPS-2118
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I4477a389a585280d36028b72d280028705e0f8f2

dmi-plugin-demo-and-csit-stub/dmi-plugin-demo-and-csit-stub-service/pom.xml
dmi-plugin-demo-and-csit-stub/dmi-plugin-demo-and-csit-stub-service/src/main/resources/application.yml

index d3142f8..da55ff4 100644 (file)
@@ -1,6 +1,6 @@
 <!--
   ============LICENSE_START=======================================================
-  Copyright (C) 2023 Nordix Foundation
+  Copyright (C) 2023-2024 Nordix Foundation
   ================================================================================
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
             </exclusions>
             <scope>compile</scope>
         </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-actuator</artifactId>
+        </dependency>
         <dependency>
             <groupId>com.googlecode.json-simple</groupId>
             <artifactId>json-simple</artifactId>
@@ -48,4 +52,4 @@
             <artifactId>cps-ncmp-rest</artifactId>
         </dependency>
     </dependencies>
-</project>
\ No newline at end of file
+</project>
index de097a6..73e0c5c 100644 (file)
@@ -1,5 +1,5 @@
 #  ============LICENSE_START=======================================================
-#  Copyright (C) 2023 Nordix Foundation
+#  Copyright (C) 2023-2024 Nordix Foundation
 #  ================================================================================
 #  Licensed under the Apache License, Version 2.0 (the "License");
 #  you may not use this file except in compliance with the License.
@@ -36,6 +36,12 @@ spring:
             value-serializer: io.cloudevents.kafka.CloudEventSerializer
             client-id: cps-core
 
+management:
+    endpoints:
+        web:
+            exposure:
+                include: health
+
 app:
     ncmp:
         async-m2m: