

{"id":19459,"date":"2018-06-28T04:00:56","date_gmt":"2018-06-28T04:00:56","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=19459"},"modified":"2018-09-15T12:27:22","modified_gmt":"2018-09-15T06:57:22","slug":"spring-boot-cli","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/","title":{"rendered":"Spring Boot CLI &#8211; Features, Installation, Example"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:1911,&quot;href&quot;:&quot;https:\\\/\\\/repo.spring.io\\\/release\\\/org\\\/springframework\\\/boot\\\/spring-boot-cli&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20230203042502\\\/https:\\\/\\\/repo.spring.io\\\/release\\\/org\\\/springframework\\\/boot\\\/spring-boot-cli\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 08:02:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-06 09:39:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-26 09:35:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-07 05:15:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-10 16:26:30&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-10 16:26:30&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1912,&quot;href&quot;:&quot;http:\\\/\\\/localhost:8080&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20170831232747\\\/http:\\\/\\\/localhost:8080\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 08:02:54&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-01-06 09:39:08&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-26 09:35:57&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-10 05:01:25&quot;,&quot;http_code&quot;:404}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-10 05:01:25&quot;,&quot;http_code&quot;:404},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1913,&quot;href&quot;:&quot;https:\\\/\\\/spring.io\\\/projects\\\/spring-boot&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251011171940\\\/https:\\\/\\\/spring.io\\\/projects\\\/spring-boot\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 08:02:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-06 09:39:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-26 09:35:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-10 05:01:26&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-10 05:01:26&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<h2 class=\"western\">1. Objective<\/h2>\n<p>In our Spring\u00a0Boot tutorial, we studied <a href=\"https:\/\/data-flair.training\/blogs\/spring-transaction-management\/\"><strong>Spring Transaction Management<\/strong><\/a>.\u00a0Here in this article, you will be getting to know about the Spring Boot CLI. Moreover, we will help you understand more about Spring Boot CLI: Features, Installation, and Example. It is useful for any Java developers from beginners to experts. For this article, you should have knowledge of<a href=\"https:\/\/data-flair.training\/blogs\/spring-framework-tutorial\/\"><strong> Spring Framework<\/strong> <\/a>along with <a href=\"https:\/\/data-flair.training\/blogs\/java-tutorial\/\"><strong>Java programming<\/strong><\/a>.<br \/>\nSo, let&#8217;s start Spring CLI Tutorial.<\/p>\n<div id=\"attachment_19474\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-19474\" class=\"wp-image-19474 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI.jpg\" alt=\"Spring Boot CLI - Features, Installation, Example\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-19474\" class=\"wp-caption-text\">Spring Boot CLI &#8211; Features, Installation, Example<\/p><\/div>\n<h2 class=\"western\">2. What is Spring Boot CLI?<\/h2>\n<p>This Boot CLI in Spring Framework is a command line tool which gives you to run Groovy scripts. It allows you to quickly develop Spring Framework applications. As you know Spring Boot CLI uses Groovy scripts which is similar to Java but without boilerplate code. This helps you to bootstrap new project along with writing custom command for it. Spring Boot CLI is the fastest way to create a Spring framework application.<br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/spring-framework-features\/\">Do you Why Spring Framework is Popular<\/a><\/strong><\/p>\n<h3 class=\"western\">a. Spring Boot CLI Features<\/h3>\n<p>Before we start, some of the features of Spring Boot CLI are:<\/p>\n<ul>\n<li>Spring Boot CLI gives you an interface to run your Spring Boot application along with testing from the command prompt.<\/li>\n<li>It has Groovy compiler and Grape dependency manager.<\/li>\n<li>It uses Spring Boot Starter and AutoConfigurate components to resolve the dependencies and executes the application.<\/li>\n<li>Supports Groovy Scripts without its external installation.<\/li>\n<\/ul>\n<h3 class=\"western\">b. Spring Boot Installation<\/h3>\n<p>As you know Spring is the Java-based framework so you have to install the JDK first. Also, if you are going through this tutorial you would have downloaded it. Therefore, you can download the Spring Boot CLI from this link <strong><span style=\"color: #0563c1\"><u><a href=\"https:\/\/repo.spring.io\/release\/org\/springframework\/boot\/spring-boot-cli\/\">https:\/\/repo.spring.io\/release\/org\/springframework\/boot\/spring-boot-cli\/<\/a><\/u><\/span><\/strong> . After this download installs it by unpacking the zip. Along with this set your CLASSPATH variable as it is very important without which your applications won\u2019t run.<br \/>\n<a href=\"https:\/\/data-flair.training\/blogs\/jdk-vs-jre-vs-jvm\/\"><strong>Read about\u00a0<strong>Difference Between JDK vs JRE vs JVM<\/strong> <\/strong><\/a><br \/>\nAt last very your installation by running the command on your command prompt:<\/p>\n<pre class=\"EnlighterJSRAW\">Your directory:\/Test\/&gt; spring \u2013version<\/pre>\n<p>On successful installation, the following will get printed:<br \/>\n<strong>Spring CLI v1.5.8.RELEASE<\/strong><br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/spring-java-based-configuration\/\">Let&#8217;s Explore How to Configure Spring Beans (Spring Java Based Configuration)<\/a><\/strong><\/p>\n<h3 class=\"western\">c. Spring Boot CLI Example<\/h3>\n<p>After the installation of Spring Boot CLI, you will get to understand it little more by seeing a working example. In this example, you will be seeing a Spring Boot + MVC + Rest based web application.<br \/>\nSome of the steps you need for creating this web application are:<\/p>\n<div id=\"attachment_19465\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-Example-01-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-19465\" class=\"wp-image-19465 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-Example-01-1.jpg\" alt=\"Spring Boot CLI - Features, Installation, Example\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-Example-01-1.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-Example-01-1-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-Example-01-1-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-Example-01-1-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI-Example-01-1-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-19465\" class=\"wp-caption-text\">Spring Boot CLI Example<\/p><\/div>\n<h4>i. Create the source folder<\/h4>\n<p>Create the folder in your desktop. For this example, create folder FirstApplication in E:\\Test folder.<br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/spring-mvc-framework\/\">Let&#8217;s discuss Spring MVC Framework\u00a0<\/a><\/strong><\/p>\n<h4 class=\"western\">ii. Create source file<\/h4>\n<p>Create the FirstApplication.groovy file in the folder mentioned above with the following code:<\/p>\n<pre class=\"EnlighterJSRAW\">@RestController\r\nclass FirstApplication {\r\n@RequestMapping(\"\/\")\r\nString welcome() {\r\n\"Hello world\"\r\n}\r\n}<\/pre>\n<h4>iii. Run your application<\/h4>\n<p>Now run your application. Type the following command:<\/p>\n<pre class=\"EnlighterJSRAW\">E:\/Test\/&gt; spring run FirstApplication.groovy<\/pre>\n<p>By typing the above command, the Spring Boot CLI will download the required dependency and run the embedded tomcat. Also, it will deploy your application and start it.<\/p>\n<h4 class=\"western\">iv. Open the application in Browser<\/h4>\n<p>The Spring-based web application is ready. Open the URL as <strong>\u201chttp:\/\/localhost:8080\/\u201d<\/strong> and you will see the following message as your output:<br \/>\n<strong>Hello World<\/strong><\/p>\n<h4 class=\"western\">v. Some points to consider<\/h4>\n<p>Some of the things you should know about the Spring CLI are:<\/p>\n<ul>\n<li>All the dependency JARs get downloaded for the first time after that it gets loaded.<\/li>\n<li>The Spring CLI detects automatically the dependency JARs which should be downloaded. It decides based on the classes and the annotations present inside the application code.<\/li>\n<li>It complies with the code finally by deploying embedded tomcat and starting the embedded tomcat server. The server default port is 8080.<\/li>\n<\/ul>\n<h3 class=\"western\">d. Another Example of Spring Boot CLI<\/h3>\n<p>For more understanding of the Spring Boot CLI capabilities another working sample example Thymeleaf project. The steps required for the creating example are:<\/p>\n<ol>\n<li>Create a folder TestApplication in the directory. Also, create two subfolders templates and static.<\/li>\n<li>Create groovy file message.groovy along with message.html and index.html in subfolders templates and static.<\/li>\n<li>Compile and run your application.<\/li>\n<\/ol>\n<p><strong>Message.groovy code is as follow:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">@Controller\r\n@Grab('spring-boot-starter-thymeleaf')\r\nclass MessageController {\r\n@RequestMapping(\"\/message\")\r\nString getMessage(Model model) {\r\nString message = \"Welcome\";\r\nmodel.addAttribute(\"message\", message);\r\nreturn \"message\";\r\n}\r\n}<\/pre>\n<p><strong>Code for html files message and index are as follows:<\/strong><br \/>\n<strong>Message.html<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">&lt;!DOCTYPE HTML&gt;\r\n&lt;html xmlns:th = \"http:\/\/www.thymeleaf.org\"&gt;\r\n&lt;head&gt;\r\n&lt;title&gt;Spring Boot CLI Example&lt;\/title&gt;\r\n&lt;meta http-equiv = \"Content-Type\" content = \"text\/html; charset = UTF-8\" \/&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;p th:text = \"'Message: ' + ${message}\" \/&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\n<p><strong>Index.html<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">&lt;!DOCTYPE HTML&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;title&gt;Spring Boot CLI Example&lt;\/title&gt;\r\n&lt;meta http-equiv = \"Content-Type\" content = \"text\/html; charset = UTF-8\" \/&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;p&gt;Go to &lt;a href = \"\/msg\"&gt;Message&lt;\/a&gt;&lt;\/p&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\n<p><strong>Now run type the below command:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">E:\/Test\/TestApplication\/&gt; spring run *.groovy<\/pre>\n<p>After this, your Spring-based web application is ready for execution. Open the URL <span style=\"color: #0563c1\"><u><a href=\"http:\/\/localhost:8080\/\"><b>http:\/\/localhost:8080\/<\/b><\/a><\/u><\/span> you will see the following link as output:<br \/>\n<strong>Go to Message<\/strong><br \/>\nIf you click the following link it will print the message:<br \/>\n<strong>Message: Welcome<\/strong><br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/spring-jdbc\/\">Read About Spring JDBC Framework &#8211; JDBC Template with Eclipse IDE<\/a><\/strong><br \/>\nSo, this was all about Spring Framework Boot CLI. Hope you like our explanation.<\/p>\n<h2 class=\"western\">3. Conclusion<\/h2>\n<p>Hence, in this session, we have studied about the Spring framework Boot CLI and its applications. Also, you studied the features of Spring Boot CLI along with its installation. You also got to know more it by a working web application examples and how it can help in developing quick Spring Framework applications. Still, if any doubt, comment below.<br \/>\nRelated Topic-\u00a0<strong><a href=\"https:\/\/data-flair.training\/blogs\/spring-event-handling\/\">Spring Event Handling\u00a0<\/a><\/strong><br \/>\n<strong><a href=\"https:\/\/spring.io\/projects\/spring-boot\">For reference<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Objective In our Spring\u00a0Boot tutorial, we studied Spring Transaction Management.\u00a0Here in this article, you will be getting to know about the Spring Boot CLI. Moreover, we will help you understand more about Spring&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":19474,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64],"tags":[4353,4639,6229,13272,13273,13274,13275,13276,13282,13314,15970],"class_list":["post-19459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-spring","tag-example-of-spring-boot-cli","tag-features-of-spring-boot-cli","tag-how-to-install-spring-boot","tag-spring-boot-cli","tag-spring-boot-cli-example","tag-spring-boot-cli-features","tag-spring-boot-clitutorial","tag-spring-boot-installation","tag-spring-cli-tutorial","tag-spring-framework-boot-cli","tag-what-is-spring-boot-cli"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spring Boot CLI - Features, Installation, Example - DataFlair<\/title>\n<meta name=\"description\" content=\"Spring Boot CLI Tutorial- What is Boot CLI in Spring Framework,Features of Spring Boot CLI, How to Install Spring Boot, Example of Spring Framework Boot CLI\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spring Boot CLI - Features, Installation, Example - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Spring Boot CLI Tutorial- What is Boot CLI in Spring Framework,Features of Spring Boot CLI, How to Install Spring Boot, Example of Spring Framework Boot CLI\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-28T04:00:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-09-15T06:57:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spring Boot CLI - Features, Installation, Example - DataFlair","description":"Spring Boot CLI Tutorial- What is Boot CLI in Spring Framework,Features of Spring Boot CLI, How to Install Spring Boot, Example of Spring Framework Boot CLI","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:\/\/data-flair.training\/blogs\/spring-boot-cli\/","og_locale":"en_US","og_type":"article","og_title":"Spring Boot CLI - Features, Installation, Example - DataFlair","og_description":"Spring Boot CLI Tutorial- What is Boot CLI in Spring Framework,Features of Spring Boot CLI, How to Install Spring Boot, Example of Spring Framework Boot CLI","og_url":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-06-28T04:00:56+00:00","article_modified_time":"2018-09-15T06:57:22+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Spring Boot CLI &#8211; Features, Installation, Example","datePublished":"2018-06-28T04:00:56+00:00","dateModified":"2018-09-15T06:57:22+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/"},"wordCount":853,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI.jpg","keywords":["Example of Spring Boot CLI","Features of Spring Boot CLI","How to Install Spring Boot","Spring Boot CLI","Spring Boot CLI Example","Spring Boot CLI Features","Spring Boot CLITutorial","Spring Boot Installation","Spring CLI tutorial","Spring Framework Boot CLI","What is Spring Boot CLI"],"articleSection":["Spring Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/spring-boot-cli\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/","url":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/","name":"Spring Boot CLI - Features, Installation, Example - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI.jpg","datePublished":"2018-06-28T04:00:56+00:00","dateModified":"2018-09-15T06:57:22+00:00","description":"Spring Boot CLI Tutorial- What is Boot CLI in Spring Framework,Features of Spring Boot CLI, How to Install Spring Boot, Example of Spring Framework Boot CLI","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/spring-boot-cli\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Spring-Boot-CLI.jpg","width":1200,"height":628,"caption":"Spring Boot CLI - Features, Installation, Example"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/spring-boot-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Reading data from external files","item":"https:\/\/data-flair.training\/blogs\/tag\/reading-data-from-external-files\/"},{"@type":"ListItem","position":3,"name":"Spring Boot CLI &#8211; Features, Installation, Example"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/19459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=19459"}],"version-history":[{"count":3,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/19459\/revisions"}],"predecessor-version":[{"id":32604,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/19459\/revisions\/32604"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/19474"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=19459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=19459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=19459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}