一、項目利器
1、JDK1.8+
2、Maven3.6
3、IDEA
4、跑的超級快的PC
二、構建項目
閱讀Spring官網的文檔,我發現其實在官網上也可以創建Spring Boot的項目。在瀏覽器中輸入https://start.spring.io/
即可看到如下畫面。
利用這個畫面,開發者可以快速的構建Spring Boot的項目。我們可以看到畫面的第一個選項是構建項目的管理工具,第一個是Maven管理工具、第二個是Gradle管理工具。這邊我們根據自己的實際情況選擇就行,因爲博主使用的是Maven,所以這裏不做改變。
第二個選項是開發項目選擇的語言,這裏我們選擇默認的Java;
第三個選項是Spring Boot版本的選擇,我們選擇默認的2.3.1版本。
第四個選項是項目的基本信息,這個正常填寫就行。
第五個選項是項目依賴項,這個根據實際情況來添加。(演示項目中,我們爲了演示效果,不添加任何依賴)。
三、奇門遁甲,斷冤假錯案
關鍵詞
Process finished with exit code 0
。
1、上一小節中,我沒有在項目中添加依賴,這會帶來什麼後果呢?想一想,我們嘗試將項目導入IDEA並啓動項目。
2、檢查pom文件,我發現,項目中缺少依賴,我們嘗試添加web依賴,具體如下。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
3、啓動項目,驗證想法。當我們看到IDEA控制檯輸出,如下文字,說明項目啓動成功,可以正常訪問了。
2020-06-29 20:16:33.653 INFO 2080 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8089 (http)
2020-06-29 20:16:33.663 INFO 2080 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2020-06-29 20:16:33.664 INFO 2080 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.36]
2020-06-29 20:16:33.732 INFO 2080 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2020-06-29 20:16:33.732 INFO 2080 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 968 ms
2020-06-29 20:16:33.861 INFO 2080 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2020-06-29 20:16:34.005 INFO 2080 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8089 (http) with context path ''
2020-06-29 20:16:34.013 INFO 2080 --- [ main] com.sugar.demo.DemoApplication : Started DemoApplication in 1.703 seconds (JVM running for 2.977)
4、至此我們的第一個Spring Boot已經完成了,在瀏覽器中輸入http://localhost:8080
就能正常訪問項目。由於沒有編寫其他代碼,我們暫時只會看到如下的一個頁面。
結尾:下一節我們將一起學習如何使用配置文件和自定義Tomcat端口號,小夥伴們敬請期待!