SpringBoot(一) 入門篇
阿新 • • 發佈:2018-12-21
SpringBoot簡要
簡化Spring應用開發的一個框架;
整個Spring技術棧的一個大整合;
J2EE開發的一站式解決方案;
- 自動配置:針對很多Spring應用程式常見的應用功能,Spring Boot能自動提供相關配置
- 起步依賴:告訴Spring Boot需要什麼功能,它就能引入需要的庫。
- 命令列介面:這是Spring Boot的可選特性,藉此你只需寫程式碼就能完成完整的應用程式,無需傳統專案構建。
- Actuator:讓你能夠深入執行中的Spring Boot應用程式,一套究竟。
第一個SpringBoot專案
參考官方文件:https://spring.io/guides/gs/spring-boot-docker/
構建一個Sping Boot的Maven專案,強烈推薦Spring Initializr,它從本質上來說就是一個Web應用程式,它能為你生成Spring Boot專案結構。
Spring Initializr有幾種用法:
(一)通過Web介面使用
1.訪問:http://start.spring.io/
2.選擇構建工具Maven Project
、Spring Boot版本2.1.0、Group、Artifact
,可參考下圖所示
3.點選Generate Project
下載專案壓縮包
4.匯入到你的工程,如果是IDEA,則需要:
a.選擇解壓後的專案資料夾,點選匯入
b.點選Import project from external model
Maven
,點選Next
到底為止。c.選擇對應的JDK版本。(推薦JDK1.8以上)
(二)通過IDEA新建SpringBoot專案(Maven)
在IDEA編輯器的File選單裡面選擇 New > Project,然後選擇Maven專案,接著按照下面的圖一步步操作即可建立第一個SpringBoot專案。
2.匯入springBoot的依賴(如果不知道怎麼依賴,請去學習maven)
3.編寫主程式,用來啟動SpringBoot應用。
1 /** 2 * @SpringBootApplication() 來標註一個主程式,說明是一個springboot應用3 * @RestController 控制層註解 4 */ 5 @SpringBootApplication() 6 @RestController 7 public class HelloWorldMainApplication { 8 9 /** 10 * spring的註解 11 */ 12 @RequestMapping("/index") 13 public String index() { 14 return "Hello Docker World"; 15 } 16 17 public static void main(String[] args) { 18 //讓springboot專案執行起來 19 SpringApplication.run(HelloWorldMainApplication.class,args); 20 } 21 }
4.點選執行,即可執行程式。在瀏覽器輸入localhost:8080/index即可。
5.簡化部署,在pom檔案中加入程式碼,使用maven打包,之後直接使用java -jar的命令進行執行。(打完好的jar包會在專案的target目錄下)
<!-- 這個外掛,可以將應用打包成一個可執行的jar包;--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>