SpringBoot消除了Spring應(yīng)用程序所需的xml配置,使得我們可以更快更高效的搭建一個Spring應(yīng)用,下面演示使用idea快速搭建一個SpringBoot項目應(yīng)用

使用Spring Initializr工具搭建,點擊next

選擇maven pom 建立一個父工程

下一步:

這里可以選擇我們需要的模塊,勾選SpringWeb模塊,右上角也可以改變SpringBoot的版本,點擊下一步,完成父工程的創(chuàng)建,接下來創(chuàng)建子模塊

選擇maven項目,下一步輸入模塊名,點下一步,點finish即可完成模塊的創(chuàng)建
編寫主程序入口:
@SpringBootApplication
public class SpringBootDemoApp {
????????public static void main(String[] args) {
????????????SpringApplication.run(SpringBootDemoApp.class,args);
????????}
}
編寫controller:
@RestController
public class HelloController {
????@RequestMapping("/hello")
????public String sayHello() {
????????return "hello";
????}
}
完整的demo項目接口如下圖:

運行后,訪問http://localhost:8080/hello

一個簡單的SpringBoot項目搭建完成!
疑問:
1.SpringBoot是如何掃描的我們的controller的,以前需要進行bean的配置,SpringBoot是如何省略這步配置的?
2.添加的依賴為什么不需要版本號,SpringBoot是如何自動控制版本的?
3.隨便訪問一個路徑,會跳到一個默認的錯誤頁面,這個可不可以定制化?
4.配置文件哪里去了?如何編寫SpringBoot的配置文件?
后續(xù)文章會對這些問題一一詳解。