1.Spring Boot 介紹
- Spring Boot 精要
Spring Boot 提供了一種新的編程范式,能在最小的阻力下開發Spring應用程序。Spring Boot的一項重要的工作就是讓Spring不在成為你成功路上的絆腳石。
以下是其四個核心:
- 自動配置:針對很多Spring應用程序常見的功能,Spring Boot能自動提供相關配置。
- 起步依賴:告訴Spring Boot需要什么功能,它就能引入需要的庫。
- 命令行界面:這是Spring Boot的可選特性,借此只需寫代碼就能完成完整的應用程序,無序傳統構建項目。
- Actuator:能夠深入運行中的Spring Boot應用程序,一探究竟(提供在運行時檢視應用程序內部情況)。
2.Spring Boot 不是什么
- Spring Boot不是應用服務器:Spring Boot 只是在應用程序里嵌入了一個Servlet容器(Tomcat等),以此來實現這一功能。
- Spring Boot也沒有實現諸如JPA或者JMS(Java Message Service,Java 消息服務)之類的企業級Java規范。只不過是在Spring里自動配置支持那些特性的Bean。
- Spring Boot沒有引入任何形式的代碼生成,而是利用了Spring 4的條件化配置特性以及Maven和Gradle提供的傳遞依賴解析,以此來實現Spring應用程序上下文里的自動配置。
3.Spring Boot 入門
使用傳統的Java項目結構:Spring Initializr
Spring Initializr 本質上就是一個Web應用程序,它能為你生成Spring Boot項目結構。
Spring Initializr的幾種用法:
- 通過Web界面使用
- 通過STS(Spring Tool Suite)使用
- 通過IntelliJ IDEA 使用
- 使用Spring Boot CLI 使用