看了好久spring-boot感覺不得要領,不知道為啥,想了下感覺是因為自己看好多教程就是一步一步跟著,但是不知道為何。
先來第一步:如何創建一個最簡單的spring-boot項目。
第一步:創建maven項目
然後跟著步驟一步一步填寫。
第二步:修改pom文件
可以到https://projects.spring.io/spring-boot/中複製依賴。
上面因為還是RC版本,所有要放入milestone repository。
上面配置中幾個有意思的地方:
Spring Boot父級依賴
我們會發現spring-boot-starter-parent只有一個pom文件,裡面的內容:
spring-boot-starter-x
spring-boot-starter-xx 簡化了大量配置,讓我們能夠開箱即用,其本質是一個Maven項目對象模型(Project Object Model,POM),定義了對其他庫的傳遞依賴,這些東西加在一起即支持某項功能。
Spring Boot Maven插件
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 直接執行
2. 運行“mvn package”進行打包,再使用“java -jar”命令就可以直接運行
3. 使用命令 mvn spring-boot:run 直接啟動
總結
本文是自己的spring-boot入門記錄,以後會持續更新,歡迎關注。
你的鼓勵是我繼續寫下去的動力,期待我們共同進步。
閱讀更多 程序猿的進擊之路 的文章