{"id":12940,"date":"2018-12-22T02:07:30","date_gmt":"2018-12-21T19:07:30","guid":{"rendered":"https:\/\/huongdanjava.com\/?p=12940"},"modified":"2025-10-03T09:32:19","modified_gmt":"2025-10-03T02:32:19","slug":"introduction-to-spring-boot-actuator","status":"publish","type":"post","link":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html","title":{"rendered":"Introduction to Spring Boot Actuator"},"content":{"rendered":"<p>The Spring Boot Actuator is a Spring tool that allows us to monitor our application on a production environment without any code at all. It will expose the information about the application, its status, how the data relates to the application, etc. How is it in detail? Let&#8217;s find out in this tutorial!<\/p>\n<p>First, I will create a Spring Boot project with the Actuator and Web dependencies as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-24592 size-full aligncenter\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/12\/introduction-to-spring-boot-actuator-1.png\" alt=\"\" width=\"405\" height=\"387\" \/><\/p>\n<p>Now, I will start the Spring Boot project and go to <a href=\"http:\/\/localhost:8080\/actuator\" target=\"_blank\" rel=\"noopener\">http:\/\/localhost:8080\/actuator<\/a>, and you will see the following result:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-20221 size-full aligncenter\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/12\/introduction-to-spring-boot-actuator-2.png\" alt=\"\" width=\"700\" height=\"423\" \/><\/p>\n<p>As you can see, although I didn&#8217;t do anything, my application still exposes some APIs starting with &#8220;\/actuator&#8221;, which will allow us to get information about our application.<\/p>\n<p>For the old version 1.x, Actuator also exposes many other APIs, but from version 2.x, they have been disabled a lot. You can enable these APIs by declaring a property called <strong>management.endpoints.web.exposure.include<\/strong> in the application&#8217;s application.properties file with the value of the API name we need to enable. The list of these APIs, you can find here <a href=\"https:\/\/docs.spring.io\/spring-boot\/reference\/actuator\/endpoints.html#actuator.endpoints\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.spring.io\/spring-boot\/reference\/actuator\/endpoints.html#actuator.endpoints<\/a><\/p>\n<p>To enable all of them, you can configure the property <strong>management.endpoints.web.exposure.include<\/strong>\u00a0with the value as follows:<\/p>\n<pre class=\"lang:java decode:true\">management.endpoints.web.exposure.include=*<\/pre>\n<p>Run the application again and access <a href=\"http:\/\/localhost:8080\/actuator\" target=\"_blank\" rel=\"noopener\">http:\/\/localhost:8080\/actuator<\/a>, and you will see all the APIs that Actuator exposes, are displayed as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-20222 size-full aligncenter\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/12\/introduction-to-spring-boot-actuator-3.png\" alt=\"\" width=\"700\" height=\"589\" \/><\/p>\n<p>Here, I will tell you some more information about the API \u201c\/actuator\/health\u201d, which by default, Actuator enables from version 2.x, and the API \u201c\/actuator\/info\u201d. With other APIs, you can learn more according to your needs!<\/p>\n<p><strong>The first is the &#8220;\/actuator\/health&#8221; API.<\/strong><\/p>\n<p>This API is used to allow other applications to check if the status of our application is running normally or stopped. You can click on the &#8220;\/actuator\/health&#8221; API to see what information it provides to us.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12945 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/12\/introduction-to-spring-boot-actuator-4.png\" alt=\"Introduction to Spring Boot Actuator\" width=\"700\" height=\"269\" \/><\/p>\n<p>By default, it only displays status information with the value of UP if our application is still running normally; otherwise, if there is any problem, the status will be DOWN.<\/p>\n<p>We can implement the HealthIndicator interface to specify when our application is DOWN and when it is UP. For example, I have the AppHealthIndicator class that implements the HealthIndicator interface:<\/p>\n<pre class=\"lang:java decode:true\">package com.huongdanjava.springbootactuator;\r\n\r\nimport org.springframework.boot.actuate.health.Health;\r\nimport org.springframework.boot.actuate.health.HealthIndicator;\r\nimport org.springframework.stereotype.Component;\r\n\r\n@Component\r\npublic class AppHealthIndicator implements HealthIndicator {\r\n\r\n  @Override\r\n  public Health health() {\r\n    return Health.down().build();\r\n  }\r\n}\r\n<\/pre>\n<p>When running again and accessing the &#8220;\/actuator\/health&#8221; API, my application will always return the status as DOWN.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12946 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/12\/introduction-to-spring-boot-actuator-5.png\" alt=\"Introduction to Spring Boot Actuator\" width=\"700\" height=\"269\" \/><\/p>\n<p><strong>Next, we&#8217;ll talk about the &#8220;\/actuator\/info&#8221; API.<\/strong><\/p>\n<p>By default, if you do not enable environment variable information using property <strong>management.info.env.enabled<\/strong> and declare information about our application using some property names starting with &#8220;info&#8221;, then when accessing this API, no information is returned at all.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12947 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/12\/introduction-to-spring-boot-actuator-6.png\" alt=\"Introduction to Spring Boot Actuator\" width=\"700\" height=\"269\" \/><\/p>\n<p>But if I now enable to display the environment variable information:<\/p>\n<pre class=\"lang:java decode:true \">management.info.env.enabled=true<\/pre>\n<p>and configure some information for our example:<\/p>\n<pre class=\"lang:java decode:true \">info.app.name=Spring Boot Actuator\r\ninfo.app.description=An explanation about Spring Boot Actuator\r\ninfo.app.version=1.0.0<\/pre>\n<p>then when you run the application again and access the API &#8220;\/actuator\/info&#8221;, you will see the following results:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12948 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/12\/introduction-to-spring-boot-actuator-7.png\" alt=\"Introduction to Spring Boot Actuator\" width=\"700\" height=\"270\" \/><\/p>\n<p>By default, the base path of Actuator is &#8220;\/actuator&#8221;, <strong>you can change this base path using the property &#8220;management.endpoints.web.base-path&#8221;<\/strong>, for example, as follows:<\/p>\n<pre class=\"lang:java decode:true \">management.endpoints.web.base-path=\/monitor<\/pre>\n<p>My results are as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-24593 aligncenter\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/12\/introduction-to-spring-boot-actuator-8.png\" alt=\"\" width=\"700\" height=\"361\" \/><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;12940&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;4&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Introduction to Spring Boot Actuator&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\"><\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Spring Boot Actuator is a Spring tool that allows us to monitor our application on a production environment without any code at all. It will expose the information about the application, its status, how the data relates to the application, etc. How is it&hellip; <a href=\"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":1680,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[582],"tags":[1800],"class_list":["post-12940","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-spring-boot","tag-spring-boot-actuator-en","clearfix"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introduction to Spring Boot Actuator - Huong Dan Java<\/title>\n<meta name=\"description\" content=\"In this tutorial, I introduce with you all about the Spring Boot Actuator with its supporting APIs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introduction to Spring Boot Actuator - Huong Dan Java\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, I introduce with you all about the Spring Boot Actuator with its supporting APIs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html\" \/>\n<meta property=\"og:site_name\" content=\"Huong Dan Java\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/nhkhanh2406\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/nhkhanh2406\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-21T19:07:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-03T02:32:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2016\/10\/spring-boot.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Khanh Nguyen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/KhanhNguyenJ\" \/>\n<meta name=\"twitter:site\" content=\"@KhanhNguyenJ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Khanh Nguyen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html\"},\"author\":{\"name\":\"Khanh Nguyen\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"headline\":\"Introduction to Spring Boot Actuator\",\"datePublished\":\"2018-12-21T19:07:30+00:00\",\"dateModified\":\"2025-10-03T02:32:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html\"},\"wordCount\":514,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/spring-boot.png\",\"keywords\":[\"Spring Boot Actuator\"],\"articleSection\":[\"Spring Boot\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html\",\"name\":\"Introduction to Spring Boot Actuator - Huong Dan Java\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/spring-boot.png\",\"datePublished\":\"2018-12-21T19:07:30+00:00\",\"dateModified\":\"2025-10-03T02:32:19+00:00\",\"description\":\"In this tutorial, I introduce with you all about the Spring Boot Actuator with its supporting APIs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html#primaryimage\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/spring-boot.png\",\"contentUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/spring-boot.png\",\"width\":300,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/introduction-to-spring-boot-actuator.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/huongdanjava.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction to Spring Boot Actuator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#website\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/\",\"name\":\"Huong Dan Java\",\"description\":\"Java development tutorials\",\"publisher\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/huongdanjava.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\",\"name\":\"Khanh Nguyen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"contentUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"width\":1267,\"height\":1517,\"caption\":\"Khanh Nguyen\"},\"logo\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\"},\"description\":\"I love Java and everything related to Java.\",\"sameAs\":[\"https:\\\/\\\/huongdanjava.com\",\"https:\\\/\\\/www.facebook.com\\\/nhkhanh2406\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/KhanhNguyenJ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introduction to Spring Boot Actuator - Huong Dan Java","description":"In this tutorial, I introduce with you all about the Spring Boot Actuator with its supporting APIs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html","og_locale":"en_US","og_type":"article","og_title":"Introduction to Spring Boot Actuator - Huong Dan Java","og_description":"In this tutorial, I introduce with you all about the Spring Boot Actuator with its supporting APIs.","og_url":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html","og_site_name":"Huong Dan Java","article_publisher":"https:\/\/www.facebook.com\/nhkhanh2406","article_author":"https:\/\/www.facebook.com\/nhkhanh2406","article_published_time":"2018-12-21T19:07:30+00:00","article_modified_time":"2025-10-03T02:32:19+00:00","og_image":[{"width":300,"height":300,"url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2016\/10\/spring-boot.png","type":"image\/png"}],"author":"Khanh Nguyen","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/KhanhNguyenJ","twitter_site":"@KhanhNguyenJ","twitter_misc":{"Written by":"Khanh Nguyen","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html#article","isPartOf":{"@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html"},"author":{"name":"Khanh Nguyen","@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"headline":"Introduction to Spring Boot Actuator","datePublished":"2018-12-21T19:07:30+00:00","dateModified":"2025-10-03T02:32:19+00:00","mainEntityOfPage":{"@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html"},"wordCount":514,"commentCount":1,"publisher":{"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"image":{"@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2016\/10\/spring-boot.png","keywords":["Spring Boot Actuator"],"articleSection":["Spring Boot"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html","url":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html","name":"Introduction to Spring Boot Actuator - Huong Dan Java","isPartOf":{"@id":"https:\/\/huongdanjava.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html#primaryimage"},"image":{"@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2016\/10\/spring-boot.png","datePublished":"2018-12-21T19:07:30+00:00","dateModified":"2025-10-03T02:32:19+00:00","description":"In this tutorial, I introduce with you all about the Spring Boot Actuator with its supporting APIs.","breadcrumb":{"@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html#primaryimage","url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2016\/10\/spring-boot.png","contentUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2016\/10\/spring-boot.png","width":300,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/huongdanjava.com\/introduction-to-spring-boot-actuator.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/huongdanjava.com\/"},{"@type":"ListItem","position":2,"name":"Introduction to Spring Boot Actuator"}]},{"@type":"WebSite","@id":"https:\/\/huongdanjava.com\/#website","url":"https:\/\/huongdanjava.com\/","name":"Huong Dan Java","description":"Java development tutorials","publisher":{"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/huongdanjava.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d","name":"Khanh Nguyen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","contentUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","width":1267,"height":1517,"caption":"Khanh Nguyen"},"logo":{"@id":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg"},"description":"I love Java and everything related to Java.","sameAs":["https:\/\/huongdanjava.com","https:\/\/www.facebook.com\/nhkhanh2406","https:\/\/x.com\/https:\/\/twitter.com\/KhanhNguyenJ"]}]}},"_links":{"self":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/12940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/comments?post=12940"}],"version-history":[{"count":11,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/12940\/revisions"}],"predecessor-version":[{"id":24599,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/12940\/revisions\/24599"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media\/1680"}],"wp:attachment":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media?parent=12940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/categories?post=12940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/tags?post=12940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}