Spring一直是很火的一個開源框架,Spring Boot不是一門新技術,它使用“習慣優於配置”(項目中存在大量的配置,此外還內置了一個習慣性的配置,讓你無需手動進行配置)的理念讓你的項目快速運行起來。
核心:
自動配置:針對很多Spring應用程序常見的應用功能,Spring Boot能自動提供相關配置
起步依賴:告訴Spring Boot需要什麼功能,它就能引入需要的庫。
命令行界面:這是Spring Boot的可選特性,藉此你只需寫代碼就能完成完整的應用程序,無需傳統項目構建。
Actuator:讓你能夠深入運行中的Spring Boot應用程序,一套究竟。
spring Boot建議使用Maven或Gradle,反正我是習慣Maven。
首先我們來看一下Spring mvc開發一個簡單的Web應用程序的過程:
1.一個項目結構,其中有一個包含必要依賴的Maven或者Gradle構建文件,最起碼要有Spring MVC和Servlet API這些依賴。
2.一個web.xml文件(或者一個WebApplicationInitializer實現),其中聲明瞭Spring的DispatcherServlet。
3.一個啟動了Spring MVC的Spring配置
4.一控制器類,以“hello World”相應HTTP請求。
5.一個用於部署應用程序的Web應用服務器,比如Tomcat。
下面看一個簡單的SpingBoot的Demo
1.創建一個maven項目,修改pom
寫個test:
spring-boot-starter-parent中包括那些東西呢?
打開瀏覽器訪問http://localhost:8080, 你就能看到頁面顯示Hello Spring Boot效果了,一個簡單的Web的項目就是如此簡單。