<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ![](https://cdn.zimug.com/wx-zimug.png) ## 一、使用IntellijIDEA建立第一個spring boot 項目 ![](https://img.kancloud.cn/9a/8b/9a8b4af4195dc59a7e32d2bc5b5eeaf1_794x643.png) 通常只有專業版付費版才默認帶有Spring Initialzr(Spring?Assistant)功能,如果你的IDEA沒有這個選項。可以參照本文末尾《附文:Spring Initializr》 ![](https://img.kancloud.cn/9b/33/9b339a33c1199858f14db78eaf191ca7_787x643.png) 在這里可以選擇我們需要依賴的第三方軟件類庫,包括spring-boot-starter-web,mysql驅動,mybatis等。我們這里暫時就只添加一個依賴`Spring Web`,我們后文手動添加其他的maven依賴,這樣更有益于大家的理解。等你熟悉了maven依賴項,以后新建Spring Boot項目可以直接在這里勾選。 ![](https://img.kancloud.cn/c9/f2/c9f20bf28eddb23af7a10f4b569163d6_784x635.png) 項目創建過程可能因為maven依賴項較多,下載時間比較長,耐心等待。項目構建完成之后刪掉下面的這幾個文件,這幾個文件是maven版本控制相關的文件。我們結合IDEA管理maven,一般來說這幾個文件用不到。 ![](https://img.kancloud.cn/e6/0d/e60d6ec87550df6e910c7360d33f1f47_471x325.png) ## 二、Hello World示例程序 將application.properties改成application.yml。yml文件和properties配置文件具有同樣的功能。二者的區別在于: * yml文件的層級更加清晰直觀,但是書寫時需要注意格式縮進對齊。yml格式配置文件更有利于表達復雜數據結構的配置。比如:列表,對象(后面章節會詳細說明)。 * properties閱讀上不如yml直觀,好處在于書寫時不用特別注意格式縮進對齊。 ``` server: port: 8888 # web應用服務端口 ``` 引入spring-boot-starter-web依賴(不需要加版本號,版本號由parent應用統一管理,霞下一節會介紹) ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ``` 一個hello world測試Controller ``` @RestController public class HelloController { @RequestMapping("/hello") public String hello(String name) { return "hello world, " +name; } } ``` 啟動服務實例測試一下 ![](https://img.kancloud.cn/55/bc/55bceb0aafbb31f83c8fd89818948d96_799x366.png) 啟動日志: ![](https://img.kancloud.cn/de/4c/de4c2a2693b952674cb2e8f03bd96ae7_1840x984.png) 瀏覽器訪問測試: ![](https://img.kancloud.cn/83/ad/83ad6ef9d851acd23be2f604cafe9aaa_708x130.png) ## 三、項目結構目錄結構簡介 ![](https://img.kancloud.cn/f2/e8/f2e8331e49ffdc5a35613d59c834ba88_460x429.png) 項目結構目錄整體上符合maven規范要求: |目錄位置|功能| |----------------|----------------| |src/main/java|項目java文件存放位置,初始化包含主程序入口 XxxApplication,可以通過直接運行該類來 啟動 Spring Boot應用| |src/main/resources|存放靜態資源,圖片、CSS、JavaScript、web頁面模板文件等| |src/test|單元測試代碼目錄| |.gitignore| git版本管理排除文件| |target文件夾|項目代碼構建打包結果文件存放位置,不需要人為維護| |pom.xml |maven項目配置文件| |application.properties(application.yml)| 用于存放程序的各種依賴模塊的配置信息,比如服務端口,數據庫連接配置等| * src/main/resources/static主要用來存放css、圖片、js等開發用靜態文件 * src/main/resources/public用來存放可以直接用于訪問的html文件 * src/main/resources/templates用來存放web開發模板文件 ## 附文:Spring Initializr 如果IDEA沒有Spring Initializr選項,先去安裝這個IDEA插件。 ![](https://img.kancloud.cn/18/02/18020125a14a10b09d0e1f5f545bcf3e_1297x836.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看