{"id":1108,"date":"2024-03-24T08:40:27","date_gmt":"2024-03-23T23:40:27","guid":{"rendered":"https:\/\/itstudy365.com\/blog\/?page_id=1108"},"modified":"2024-03-24T08:40:27","modified_gmt":"2024-03-23T23:40:27","slug":"spring-boot-1","status":"publish","type":"page","link":"https:\/\/itstudy365.com\/blog\/spring-boot-1\/","title":{"rendered":"Spring Boot (1)"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"600\" height=\"315\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/spring-boot.png\" alt=\"\" class=\"wp-image-1109\" style=\"aspect-ratio:1.9047619047619047;width:328px;height:auto\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/spring-boot.png 600w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/spring-boot-300x158.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_62 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >\u76ee\u6b21<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/itstudy365.com\/blog\/spring-boot-1\/#Step1Install_Java_17\" title=\"Step1.Install Java 17\">Step1.Install Java 17<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/itstudy365.com\/blog\/spring-boot-1\/#Step2Create_a_new_Spring_Boot_project\" title=\"Step2.Create a new Spring Boot project\">Step2.Create a new Spring Boot project<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/itstudy365.com\/blog\/spring-boot-1\/#Step3Open_the_Spring_Boot_project_in_VSCode\" title=\"Step3.Open the Spring Boot project in VSCode\">Step3.Open the Spring Boot project in VSCode<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/itstudy365.com\/blog\/spring-boot-1\/#Step4Write_and_run_your_Spring_Boot_application\" title=\"Step4.Write and run your Spring Boot application\">Step4.Write and run your Spring Boot application<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/itstudy365.com\/blog\/spring-boot-1\/#Step5Test_your_Spring_Boot_application\" title=\"Step5.Test your Spring Boot application\">Step5.Test your Spring Boot application<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step1Install_Java_17\"><\/span>Step1.<strong>Install Java 17<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1.Download and Install<\/p>\n\n\n\n<p>Reference: <a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk17-archive-downloads.html\">https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk17-archive-downloads.html<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>2.Set up the &#8220;JAVA_HOME&#8221; environment variable to point to your Java 17 installation directory.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>3.Check the java version<\/p>\n\n\n\n<p>Open a terminal in VSCode by selecting Terminal &gt; New Terminal from the menu.<\/p>\n\n\n\n<p>And input &#8220;java -version&#8221;.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>$ java -version\njava version &quot;17.0.10&quot; 2024-01-16 LTS\nJava(TM) SE Runtime Environment (build 17.0.10+11-LTS-240)\nJava HotSpot(TM) 64-Bit Server VM (build 17.0.10+11-LTS-240, mixed mode, sharing)<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step2Create_a_new_Spring_Boot_project\"><\/span>Step2.<strong>Create a new Spring Boot project<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1.Install &#8220;Spring Boot Extension Pack&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"887\" height=\"345\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-2.png\" alt=\"\" class=\"wp-image-1114\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-2.png 887w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-2-300x117.png 300w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-2-768x299.png 768w\" sizes=\"(max-width: 887px) 100vw, 887px\" \/><\/figure>\n\n\n\n<p>This pack contains <\/p>\n\n\n\n<ul>\n<li>Spring Boot Tools<\/li>\n\n\n\n<li>Spring Initializr Java Support<\/li>\n\n\n\n<li>Spring Boot Dashboard<\/li>\n<\/ul>\n\n\n\n<p>2.Create New Project<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"670\" height=\"447\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-3.png\" alt=\"\" class=\"wp-image-1115\" style=\"aspect-ratio:1.4988814317673378;width:438px;height:auto\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-3.png 670w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-3-300x200.png 300w\" sizes=\"(max-width: 670px) 100vw, 670px\" \/><\/figure>\n\n\n\n<p>3.Specify Spring Boot Version (Latest without SNAPSHOT version is OK).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"609\" height=\"196\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-4.png\" alt=\"\" class=\"wp-image-1116\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-4.png 609w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-4-300x97.png 300w\" sizes=\"(max-width: 609px) 100vw, 609px\" \/><\/figure>\n\n\n\n<p>4.Select project language (Java).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"508\" height=\"158\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-5.png\" alt=\"\" class=\"wp-image-1117\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-5.png 508w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-5-300x93.png 300w\" sizes=\"(max-width: 508px) 100vw, 508px\" \/><\/figure>\n\n\n\n<p>5.Define the Group Id.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"497\" height=\"95\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-6.png\" alt=\"\" class=\"wp-image-1118\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-6.png 497w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-6-300x57.png 300w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/figure>\n\n\n\n<p>6.Define the Artifact Id.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"493\" height=\"99\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-7.png\" alt=\"\" class=\"wp-image-1119\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-7.png 493w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-7-300x60.png 300w\" sizes=\"(max-width: 493px) 100vw, 493px\" \/><\/figure>\n\n\n\n<p>7.Specify the packaging type (Jar).<\/p>\n\n\n\n<p>In case Jar: The Spring Boot application is packaged in single Jar file. For Local or Staging.<\/p>\n\n\n\n<p>In case War: The War file does not include Tomcat. For Production.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"497\" height=\"137\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-8.png\" alt=\"\" class=\"wp-image-1120\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-8.png 497w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-8-300x83.png 300w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/figure>\n\n\n\n<p>8.Specify Java Version (17).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"452\" height=\"151\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-9.png\" alt=\"\" class=\"wp-image-1121\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-9.png 452w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-9-300x100.png 300w\" sizes=\"(max-width: 452px) 100vw, 452px\" \/><\/figure>\n\n\n\n<p>9.Set the dependency library (Spring Web).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"637\" height=\"156\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-11.png\" alt=\"\" class=\"wp-image-1123\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-11.png 637w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-11-300x73.png 300w\" sizes=\"(max-width: 637px) 100vw, 637px\" \/><\/figure>\n\n\n\n<p>10.If opened the explorer, select the directory generate the project.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"236\" height=\"111\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-12.png\" alt=\"\" class=\"wp-image-1124\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"455\" height=\"120\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-13.png\" alt=\"\" class=\"wp-image-1125\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-13.png 455w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-13-300x79.png 300w\" sizes=\"(max-width: 455px) 100vw, 455px\" \/><\/figure>\n\n\n\n<p>If click the &#8220;Open&#8221;, another VScode will be opened for the project.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"559\" height=\"485\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-14.png\" alt=\"\" class=\"wp-image-1126\" style=\"aspect-ratio:1.1525773195876288;width:312px;height:auto\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-14.png 559w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-14-300x260.png 300w\" sizes=\"(max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step3Open_the_Spring_Boot_project_in_VSCode\"><\/span>Step3.<strong>Open the Spring Boot project in VSCode<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1. SpringBootApplication class should be generated automatically on the project.<\/p>\n\n\n\n<p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"518\" height=\"183\" class=\"wp-image-1133\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-19.png\" alt=\"\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-19.png 518w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-19-300x106.png 300w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/figure> <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step4Write_and_run_your_Spring_Boot_application\"><\/span>Step4.<strong>Write and run your Spring Boot application<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1.Create <strong>Controller- SpringdemoController.java<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>package com.example.springdemo.controller;\n\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\n@RestController\npublic class SpringdemoController {\n    @RequestMapping(&quot;\/&quot;)\n    public String test() {\n        return &quot;Hello Spring Boot&quot;;\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step5Test_your_Spring_Boot_application\"><\/span>Step5.<strong>Test your Spring Boot application<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1.We can test by clicking the Run etc.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"518\" height=\"183\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-19.png\" alt=\"\" class=\"wp-image-1133\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-19.png 518w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-19-300x106.png 300w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/figure>\n\n\n\n<p>2.Access to &#8220;http:\/\/localhost:8080&#8221; from browser, and then we can see the response.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"281\" height=\"84\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2024\/03\/image-20.png\" alt=\"\" class=\"wp-image-1134\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Step1.Install Java 17 1.Downlo&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/pages\/1108"}],"collection":[{"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/comments?post=1108"}],"version-history":[{"count":6,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/pages\/1108\/revisions"}],"predecessor-version":[{"id":1136,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/pages\/1108\/revisions\/1136"}],"wp:attachment":[{"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/media?parent=1108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}