{"id":7480,"date":"2018-03-11T17:58:29","date_gmt":"2018-03-11T10:58:29","guid":{"rendered":"https:\/\/huongdanjava.com\/?p=7480"},"modified":"2018-03-11T17:58:29","modified_gmt":"2018-03-11T10:58:29","slug":"using-push-command-in-cloud-foundry","status":"publish","type":"post","link":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html","title":{"rendered":"Using Push command in Cloud Foundry"},"content":{"rendered":"<p>After deploying our application, to deploy the application to Cloud Foundry, we can use the Push command with the Cloud Foundry CLI. In this tutorial, I will guide you how to use Push command in the Cloud Foundry.<\/p>\n<p>The main steps for deploying our application to Cloud Foundry including:<\/p>\n<ul>\n<li>First, we will use Cloud Foundry CLI to log into Cloud Foundry.<\/li>\n<li>Navigate to the folder containing the application that you want to deploy.<\/li>\n<li>Using the command &#8220;cf push&#8221;<\/li>\n<li>Get the URL that Cloud Foundry has deployed our application and use.<\/li>\n<\/ul>\n<p>Push command in Cloud Foundry CLI will do the following:<\/p>\n<ul>\n<li>Upload all the required files of the application onto Cloud Foundry.<\/li>\n<li>Inside Cloud Foundry, after you have uploaded the necessary files, the Cloud Controller will find the appropriate buildpack for our application. This buildpack will give us a droplet. Diego will use this Droplet to run in a container (Diego Cell).<\/li>\n<li>Reported to us the deployment of the application to success or failure.<\/li>\n<\/ul>\n<p>OK, now I&#8217;m going to do an example to see how the Push command works.<\/p>\n<p>Here, I will get the HelloWorld application in my tutorial about <a href=\"https:\/\/huongdanjava.com\/talking-about-how-spring-boot-works.html\" target=\"_blank\" rel=\"noopener\">how Spring Boot works<\/a>.<\/p>\n<p>At local, this application will run as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7482 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/using-push-command-in-cloud-foundry-1.png\" alt=\"Using Push command in Cloud Foundry\" width=\"700\" height=\"71\" \/><\/p>\n<p>Now, we will deploy this application to Pivotal Cloud Foundry.<\/p>\n<p><strong>Log in to Pivotal Cloud Foundry.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7483 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/using-push-command-in-cloud-foundry-2.png\" alt=\"Using Push command in Cloud Foundry\" width=\"700\" height=\"440\" \/><\/p>\n<p><strong>Go to the folder containing our application.<\/strong><\/p>\n<p>In my example it would be:<\/p>\n<p>\/Users\/Khanh\/Working\/Workspace STS\/spring-boot-example.<\/p>\n<p>Now, I will package the application using Apache Maven:<\/p>\n<pre class=\"lang:java decode:true \">mvn clean package<\/pre>\n<p>After running the above command, you will see the file spring-boot-example-0.0.1-SNAPSHOT.war in the target directory. This file is the file we will use to deploy our application to Cloud Foundry.<\/p>\n<p><strong>Now, we will use the Push command to deploy the application to Cloud Foundry.<\/strong><\/p>\n<p>The contents of this statement are basically as follows:<\/p>\n<pre class=\"lang:java decode:true\">cf push &lt;application_name&gt; -p &lt;path_to_application_file&gt;<\/pre>\n<p>As for the name of the application, remember that Cloud Foundry will use it to generate the URL, so the name of the application needs to be unique. That means it should not overlap with other deployed applications on Cloud Foundry.<\/p>\n<p>In this example, I will use the following statement:<\/p>\n<pre class=\"lang:java decode:true\">cf push huongdanjava-spring-boot-example -p target\/spring-boot-example-0.0.1-SNAPSHOT.war<\/pre>\n<p>Result:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7485 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/using-push-command-in-cloud-foundry-4.png\" alt=\"Using Push command in Cloud Foundry\" width=\"700\" height=\"352\" \/><\/p>\n<p>As you can see, after deploying, our application will run on a URL. In this example, the URL would be:<\/p>\n<p><a href=\"http:\/\/huongdanjava-spring-boot-example.cfapps.io\" target=\"_blank\" rel=\"noopener\">http:\/\/huongdanjava-spring-boot-example.cfapps.io<\/a><\/p>\n<p>Here we can see information about CPU, memory, disk.<\/p>\n<p>On the Pivotal Cloud Foundry management page, you will also find information about our application:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7487 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/using-push-command-in-cloud-foundry-6.png\" alt=\"Using Push command in Cloud Foundry\" width=\"700\" height=\"229\" \/><\/p>\n<p>Now, try accessing the URL of our application, you will see the result as if we were running on local.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7486 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/using-push-command-in-cloud-foundry-5.png\" alt=\"Using Push command in Cloud Foundry\" width=\"700\" height=\"79\" \/><\/p>\n<p>&nbsp;<\/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;7480&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;Using Push command in Cloud Foundry&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>After deploying our application, to deploy the application to Cloud Foundry, we can use the Push command with the Cloud Foundry CLI. In this tutorial, I will guide you how to use Push command in the Cloud Foundry. The main steps for deploying our application&hellip; <a href=\"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":3819,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[463],"tags":[],"class_list":["post-7480","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-foundry-en","clearfix"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Using Push command in Cloud Foundry - Huong Dan Java<\/title>\n<meta name=\"description\" content=\"In this tutorial, I will guide you all how to use Push command in Cloud Foundry.\" \/>\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\/using-push-command-in-cloud-foundry.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Push command in Cloud Foundry - Huong Dan Java\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, I will guide you all how to use Push command in Cloud Foundry.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.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-03-11T10:58:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2017\/08\/cloud_foundry.png\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html\"},\"author\":{\"name\":\"Khanh Nguyen\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"headline\":\"Using Push command in Cloud Foundry\",\"datePublished\":\"2018-03-11T10:58:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html\"},\"wordCount\":426,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2017\\\/08\\\/cloud_foundry.png\",\"articleSection\":[\"Cloud Foundry\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html\",\"name\":\"Using Push command in Cloud Foundry - Huong Dan Java\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2017\\\/08\\\/cloud_foundry.png\",\"datePublished\":\"2018-03-11T10:58:29+00:00\",\"description\":\"In this tutorial, I will guide you all how to use Push command in Cloud Foundry.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html#primaryimage\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2017\\\/08\\\/cloud_foundry.png\",\"contentUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2017\\\/08\\\/cloud_foundry.png\",\"width\":512,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-push-command-in-cloud-foundry.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/huongdanjava.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Push command in Cloud Foundry\"}]},{\"@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":"Using Push command in Cloud Foundry - Huong Dan Java","description":"In this tutorial, I will guide you all how to use Push command in Cloud Foundry.","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\/using-push-command-in-cloud-foundry.html","og_locale":"en_US","og_type":"article","og_title":"Using Push command in Cloud Foundry - Huong Dan Java","og_description":"In this tutorial, I will guide you all how to use Push command in Cloud Foundry.","og_url":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.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-03-11T10:58:29+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2017\/08\/cloud_foundry.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":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html#article","isPartOf":{"@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html"},"author":{"name":"Khanh Nguyen","@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"headline":"Using Push command in Cloud Foundry","datePublished":"2018-03-11T10:58:29+00:00","mainEntityOfPage":{"@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html"},"wordCount":426,"commentCount":0,"publisher":{"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"image":{"@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2017\/08\/cloud_foundry.png","articleSection":["Cloud Foundry"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html","url":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html","name":"Using Push command in Cloud Foundry - Huong Dan Java","isPartOf":{"@id":"https:\/\/huongdanjava.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html#primaryimage"},"image":{"@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2017\/08\/cloud_foundry.png","datePublished":"2018-03-11T10:58:29+00:00","description":"In this tutorial, I will guide you all how to use Push command in Cloud Foundry.","breadcrumb":{"@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html#primaryimage","url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2017\/08\/cloud_foundry.png","contentUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2017\/08\/cloud_foundry.png","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/huongdanjava.com\/using-push-command-in-cloud-foundry.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/huongdanjava.com\/"},{"@type":"ListItem","position":2,"name":"Using Push command in Cloud Foundry"}]},{"@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\/7480","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=7480"}],"version-history":[{"count":3,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/7480\/revisions"}],"predecessor-version":[{"id":7492,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/7480\/revisions\/7492"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media\/3819"}],"wp:attachment":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media?parent=7480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/categories?post=7480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/tags?post=7480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}