spring-boot 零起步筆記

spring-boot 零起步筆記

看了好久spring-boot感覺不得要領,不知道為啥,想了下感覺是因為自己看好多教程就是一步一步跟著,但是不知道為何。

先來第一步:如何創建一個最簡單的spring-boot項目。

第一步:創建maven項目

spring-boot 零起步筆記

然後跟著步驟一步一步填寫。

第二步:修改pom文件

可以到https://projects.spring.io/spring-boot/中複製依賴。

spring-boot 零起步筆記

上面因為還是RC版本,所有要放入milestone repository。

上面配置中幾個有意思的地方:

Spring Boot父級依賴

spring-boot 零起步筆記

我們會發現spring-boot-starter-parent只有一個pom文件,裡面的內容:

spring-boot 零起步筆記

spring-boot-starter-x

spring-boot-starter-xx 簡化了大量配置,讓我們能夠開箱即用,其本質是一個Maven項目對象模型(Project Object Model,POM),定義了對其他庫的傳遞依賴,這些東西加在一起即支持某項功能。

Spring Boot Maven插件

spring-boot 零起步筆記

Spring Boot Maven插件提供了許多方便的功能:

Spring Boot Maven plugin的5個Goals

  • spring-boot:repackage,默認goal。在mvn package之後,再次打包可執行的jar/war,同時保留mvn package生成的jar/war為.origin

  • spring-boot:run,運行Spring Boot應用

  • spring-boot:start,在mvn integration-test階段,進行Spring Boot應用生命週期的管理

  • spring-boot:stop,在mvn integration-test階段,進行Spring Boot應用生命週期的管理

  • spring-boot:build-info,生成Actuator使用的構建信息文件build-info.properties

  • 當運行“mvn package”進行打包時,會打包成一個可以直接運行的 JAR 文件,使用“Java -jar”命令就可以直接運行。

  • 在打包過程中自動為Manifest文件設置Main-Class屬性,設置程序入口文件

程序啟動

程序啟動方式有3:

1. idea 直接執行

spring-boot 零起步筆記

2. 運行“mvn package”進行打包,再使用“java -jar”命令就可以直接運行

3. 使用命令 mvn spring-boot:run 直接啟動

總結

本文是自己的spring-boot入門記錄,以後會持續更新,歡迎關注。

你的鼓勵是我繼續寫下去的動力,期待我們共同進步。


分享到:


相關文章: