一振愿、采用IDEA新建SpringBoot helloworld例子
步驟一:New Project
01.png
步驟二:修改項(xiàng)目形象
02.png
步驟三:選擇需要依賴的Starter余掖,這里勾選了Web
03.png
步驟四:填入工程名稱
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文件
由于上文我們在新建SpringBoot helloworld例子的第三步驟,勾選了web依賴starter打毛,
故它自動(dòng)生成了2個(gè)依賴包和一個(gè)plugin自動(dòng)打包構(gòu)建可執(zhí)行jar
<dependencies>
<!--web的依賴 包括web柿赊、自動(dòng)配置支持俩功、日志等-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--測試依賴 包括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)類
在src的java下面,默認(rèn)有個(gè)main函數(shù)的啟動(dòng)類诡蜓。用SpringApplication來啟動(dòng)
@SpringBootApplication
public class HelloworldApplication {
public static void main(String[] args) {
SpringApplication.run(HelloworldApplication.class, args);
}
}
步驟3:配置類
在src的resources下面,默認(rèn)的properties文件熬甫,默認(rèn)這個(gè)文件都是為空的,由開發(fā)者自己配置蔓罚。
步驟4:默認(rèn)生成了一個(gè)測試類
在src的test下面椿肩,默認(rèn)是一個(gè)junit測試類
@RunWith(SpringRunner.class)
@SpringBootTest
public class HelloworldApplicationTests {
@Test
public void contextLoads() {
}
}
步驟5:編寫一個(gè)測試接口
@RestController
public class HelloController {
@RequestMapping("/home")
public String home() {
return "Hello agan!";
}
}
啟動(dòng)SpringBoot項(xiàng)目,并在瀏覽器中訪問路徑:http://127.0.0.1:8080/home
06.png