<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>

                # 項目初始化 Spring官方為我們提供了非常簡單的初始化器:[https://start.spring.io](https://start.spring.io/) ![](https://img.kancloud.cn/91/bd/91bd5756c54bad7e9b3deaec0b1cc78c_1023x854.png) 2.1.8為版本號,Goup一般寫自己擁有的域名,目的是防止沖突。Artifact為項目標識,在同一個Group下該名稱應該唯一,目的也是防止沖突。在Dependencies(依賴)中,我們輸入`web`后,在彈出的選項中選擇第1個`Spring Web`并點擊右方的`+`完成添加。 ![](https://img.kancloud.cn/16/4f/164f81065fd493fc29fc0816cc4c06fa_1117x463.png) 最后點擊`Generate the project 生成項目`將其下載的任意自己喜歡的文件夾,下載成后解壓: ![](https://img.kancloud.cn/7c/7d/7c7dbdc9e859a4a378b2e7a1249ade19_427x111.png) Spring在推出最新的穩定的版本后,2.1.8版本將被最新的版本替換。為和教程達到一致,請[點擊下載](https://yunzhiclub.github.io/springAndAngularGuide/helloWorld.zip)教程對應版本。 # 使用命令行啟動項目 打開`shell`并進行到項目文件夾,比如: ``` panjiedeMac-Pro:springBootStudy panjie$ cd helloWorld panjiedeMac-Pro:helloWorld panjie$ ls HELP.md mvnw mvnw.cmd pom.xml src ``` ***** windows中使用`dir`來替待`ls`命令。如果想在windows中使用`unix`命令,可以參考[此文章](http://www.hmoore.net/yunzhiclub/thinkphp5guide/169733)來安裝`git`客戶端。 ***** 執行`mvn spring-boot:run`命令來啟動程序,此時`maven`將自動的為我們下載`spring boot`所依賴的其它包,下載成功后自動啟動程序。當出現以下字樣時表示啟動成功: ``` 2019-09-19 09:44:40.169 INFO 10164 --- [ main] c.y.helloWorld.HelloWorldApplication : Started HelloWorldApplication in 2.11 seconds (JVM running for 96.448) ``` >[info] 和`npm`一樣`maven`也依賴于較好的網絡環境,如果在下載包的過程中,發生了超時或是其它異常情況,大多是由于網絡原因造成的,則請參閱本節第5小節 ---- maven國內源配置。 使用`Ctrl-C`終止程序后(直接關閉shell也是可以的)我們繼續學習。 >[info] 在實際的開發過程中往往為節電腦資源及系統啟動時間,在開發前臺時我們會使用命行的形式來啟動后臺。 # 在idea中啟動項目 下面將展示如何使用IDEA來啟動`Spring Boot`項目。 打開IDEA,點擊`open`按鈕并選擇項目目錄下的`pom.xml`文件。 ![](https://img.kancloud.cn/9e/22/9e2280bf163d0069e5e93c7dbdb74620_471x243.png) ![](https://img.kancloud.cn/0b/0a/0b0a56aa73955a46f4bb20d867069b60_419x143.png) 選擇`Open as Project` **\[很重要\]** ![](https://img.kancloud.cn/8a/c1/8ac10c20f1d759297e7a846d7e859746_677x198.png) IDEA接下來會進行一些初始化的操作,比如進行項目索引,下載`maven`管理的包等。時間的長知取決于使用電腦的CPU頻率(與核心數無關)及網絡速度。初始化完成后,我們便可以點擊右上方的運行按鈕來啟動項目了。 ![](https://img.kancloud.cn/f1/66/f1663ff4dfff4e36b6c151f2a46f7edb_612x65.png) ***** 如果發生了如下錯誤: ``` ************************* APPLICATION FAILED TO START *************************** Description: The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured. Action: Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port. 2019-09-19 10:03:24.468 INFO 26811 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' Process finished with exit code 1 ``` 則說明端口8080被占用了,請參考上一小節最后的內容,關閉命令行啟動的程序后重新點擊啟動按鈕。 ***** 系統成功啟動后,控制臺如下: ``` 2019-09-19 10:07:46.574 INFO 30351 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2019-09-19 10:07:46.577 INFO 30351 --- [ main] c.y.helloWorld.HelloWorldApplication : Started HelloWorldApplication in 1.535 seconds (JVM running for 2.016) ``` 簡單解釋一下: ``` 2019-09-19 10:07:46.574(574是ms 毫秒) 一般日志 進程號30351 [main線程]地球.中國.天津.河北工業大學.embedded.tomcat.TomcatWebServer : Tomcat服務于8080端口,上下文路徑為'' 2019-09-19 10:07:46.577 一般日志 進程號30351 --- [main線程] 團隊.云智.helloWorld.HelloWorldApplication : 啟動HelloWorld應用程序花費了1.545秒(JVM已運行2.016秒) ``` >[success] `單位`: 小學時我們學過dm,cm,mm分別代表分米、厘米、毫米。所以`d`,`c`,`m`分別代表:`分`、`厘`、`毫`,即`0.1`, `0.01`, `0.001`。 > `日志等級`: 分為`error`錯誤,`warning`警告,`info`一般信息,`debug`調試信息,`trace`追蹤執行。 點擊停止按鈕終止程序運行: ![](https://img.kancloud.cn/21/51/21518e676c7d14b8ccaa540a905466e5_634x60.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>

                              哎呀哎呀视频在线观看