SpringBoot消除了Spring應(yīng)用程序所需的xml配置谓罗,使得我們可以更快更高效的搭建一個(gè)Spring應(yīng)用胶坠,下面演示使用idea快速搭建一個(gè)SpringBoot項(xiàng)目應(yīng)用
使用Spring Initializr工具搭建,點(diǎn)擊next
選擇maven pom 建立一個(gè)父工程
下一步:
這里可以選擇我們需要的模塊,勾選SpringWeb模塊佳恬,右上角也可以改變SpringBoot的版本,點(diǎn)擊下一步峻村,完成父工程的創(chuàng)建,接下來創(chuàng)建子模塊
選擇maven項(xiàng)目锡凝,下一步輸入模塊名粘昨,點(diǎn)下一步,點(diǎn)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項(xiàng)目接口如下圖:
運(yùn)行后私爷,訪問http://localhost:8080/hello
一個(gè)簡單的SpringBoot項(xiàng)目搭建完成雾棺!
疑問:
1.SpringBoot是如何掃描的我們的controller的,以前需要進(jìn)行bean的配置衬浑,SpringBoot是如何省略這步配置的捌浩?
2.添加的依賴為什么不需要版本號(hào),SpringBoot是如何自動(dòng)控制版本的工秩?
3.隨便訪問一個(gè)路徑尸饺,會(huì)跳到一個(gè)默認(rèn)的錯(cuò)誤頁面进统,這個(gè)可不可以定制化?
4.配置文件哪里去了浪听?如何編寫SpringBoot的配置文件螟碎?
后續(xù)文章會(huì)對(duì)這些問題一一詳解。