一、采用IDEA新建SpringBoot helloworld例子
步驟一:New Project

01.png
步驟二:修改項(xiàng)目形象

02.png
步驟三:選擇需要依賴(lài)的Starter,這里勾選了Web

03.png
步驟四:填入工程名稱(chēng)

04.png
注意:以上4個(gè)步驟必須聯(lián)網(wǎng),不然構(gòu)建失敗,因?yàn)橐絪pring官方拉去springboot項(xiàng)目模板。
步驟五:新建后的項(xiàng)目結(jié)構(gòu)如下

05.png
二、項(xiàng)目結(jié)構(gòu)解析
步驟1:剖析pom文件
由于上文我們?cè)谛陆⊿pringBoot helloworld例子的第三步驟,勾選了web依賴(lài)starter,
故它自動(dòng)生成了2個(gè)依賴(lài)包和一個(gè)plugin自動(dòng)打包構(gòu)建可執(zhí)行jar
<dependencies>
<!--web的依賴(lài) 包括web、自動(dòng)配置支持、日志等-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--測(cè)試依賴(lài) 包括JUnit-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!--springboot自帶的打包插件,打包構(gòu)建可執(zhí)行jar-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
步驟2:Spring Boot啟動(dòng)類(lèi)
在src的java下面,默認(rèn)有個(gè)main函數(shù)的啟動(dòng)類(lèi)。用SpringApplication來(lái)啟動(dòng)
@SpringBootApplication
public class HelloworldApplication {
public static void main(String[] args) {
SpringApplication.run(HelloworldApplication.class, args);
}
}
步驟3:配置類(lèi)
在src的resources下面,默認(rèn)的properties文件,默認(rèn)這個(gè)文件都是為空的,由開(kāi)發(fā)者自己配置。
步驟4:默認(rèn)生成了一個(gè)測(cè)試類(lèi)
在src的test下面,默認(rèn)是一個(gè)junit測(cè)試類(lèi)
@RunWith(SpringRunner.class)
@SpringBootTest
public class HelloworldApplicationTests {
@Test
public void contextLoads() {
}
}
步驟5:編寫(xiě)一個(gè)測(cè)試接口
@RestController
public class HelloController {
@RequestMapping("/home")
public String home() {
return "Hello agan!";
}
}
啟動(dòng)SpringBoot項(xiàng)目,并在瀏覽器中訪問(wèn)路徑:http://127.0.0.1:8080/home

06.png