1. 程式人生 > >SpringBoot(一) 入門篇

SpringBoot(一) 入門篇

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>