SpringBoot的主要目的是簡化配置文件,通過少量配置即可運行Java程序,其強大的自動配置功能幫助開發(fā)者輕松實現(xiàn)配置裝配,通過引入SpringBoot的starter就能實現(xiàn)想要的功能,不需要額外的配置。
目前SpringBoot工程有三種搭建方式:
通過Spring Initializr創(chuàng)建
通過IDEA創(chuàng)建工程
手動創(chuàng)建工程
1. 通過Spring Initializr創(chuàng)建
Spring團隊提供一個非常方便的網(wǎng)頁用于生成SpringBoot工程,打開瀏覽器進入 Spring Initializr:
工程生成參數(shù)列表:
Project: 工程類型(支持Maven和Gradle構(gòu)建工具)
Language:
工程主要語言根據(jù)需要可選擇Java、Kotlin、Groovy
SpringBoot:
SpringBoot版本
ProjectMatedata:
有Group和Artifact等配置
Dependencies:
工程依賴
參數(shù)設(shè)置完成后點擊Generate下載工程,完成后使用IDEA導(dǎo)入工程,打開工程同步即可運行。
2. 通過IDEA創(chuàng)建工程(筆者推薦)
筆者較為推薦這種方式,因為兩個字?簡單
較新的IDEA版本都內(nèi)置創(chuàng)建SpringBoot工程插件,其創(chuàng)建原理也是使用的 Spring Initializr 來創(chuàng)建工程,創(chuàng)建流程下如:
打開IDEA開發(fā)工具
選擇file -> new -> project菜單
在新的對話框中選擇Spring Initializr
點擊Next即可創(chuàng)建SpringBoot工程
最后main方法啟動應(yīng)用程序:
@SpringBootApplication
public class SbhelloApplication {
public static void main(String[] args) {
SpringApplication.run(SbhelloApplication.class, args);
? }
}
3.手動創(chuàng)建工程
除了以上兩種方式外,還可以通過手動創(chuàng)建的方式創(chuàng)建SpringBoot工程,通過IDEA創(chuàng)建一個空的Maven工程,然后指定SpringBoot的依賴就,基本流程如下:
打開IDEA開發(fā)工具
選擇file -> new -> project菜單
在新的對話框中選擇Mavenn
點擊Next根據(jù)提示完成項目創(chuàng)建
工程創(chuàng)建完成后,打開pom.xml文件,設(shè)置pom.xml的parent配置:
org.springframework.bootspring-boot-starter-parent2.2.0.RELEASE
添加SpringBootMaven打包插件:
org.springframework.bootspring-boot-maven-plugin
添加main方法啟動應(yīng)用程序:
@SpringBootApplicationpublicclassSbhelloApplication{publicstaticvoidmain(String[] args){? ? SpringApplication.run(SbhelloApplication.class, args);? }}
完整pom.xml文件:
<?xml version="1.0" encoding="UTF-8"?>4.0.0com.zlsbhello0.0.1-SNAPSHOTsbhelloDemo project for Spring Bootorg.springframework.bootspring-boot-starter-parent2.3.3.RELEASE<!-- lookup parent from repository -->1.8org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.junit.vintagejunit-vintage-engine<!--將tomcat打包成可執(zhí)行的jar-->org.springframework.bootspring-boot-maven-plugin
設(shè)置parent和插件后,就可以使用SpringBoot了。