Spring Boot是什么?
1、 SpringBoot是一個框架,一種全新的編程規范,他的產生簡化了框架的使用,所謂簡化是指簡化了Spring眾多框架中所需的大量且繁瑣的配置文件,所以 SpringBoot是一個服務於框架的框架,服務范圍是簡化配置文件。
2、它使用“習慣優於配置”(項目中存在大量的配置,此外還內置了一個習慣性的配置,讓你無需手動進行配置)的理念讓你的項目快速運行起來。使用Spring Boot很容易創建一個獨立運行(運行jar,內嵌Servlet容器)、准生產級別的基於Spring框架的項目,使用Spring Boot你可以不用或者只需要很少的Spring配置。
Spring Boot的核心功能
1、獨立運行的spring項目:可以以jar包的形式獨立運行,通過Java -jar xx.jar來運行。
2、內嵌的servlet容器:可以選擇內嵌的Tomcat、Jetty或者Undertow。
3、提供starter簡化,maven配置:通過一系列的starter pom 來簡化maven的依賴加載。
4、自動配置spring:spring boot 會根據在類路徑中的jar包、類,為jar包里的類自動配置bean,這樣會極大的減少我們要使用的配置。
5、准生產的應用監控:提供了基於http、ssh、telnet對運行的項目進行監控。
6、無代碼生成的xml配置:通過條件注解來實現。
Spring Boot的優點
1、快速構建項目
2、對主流的開發框架的無配置集成
3、項目可獨立運行,無須外部用來servlet容器
4、提供運行時的應用監控
5、極大的提高了開發部署效率
6、與雲計算天然集成
Spring Boot快速搭建
1、訪問https://start.spring.io/,填寫如下信息,下載下源碼之后導入到i開發工具中
2、使用IntelliJ IDEA來搭建
新建Spring initializr項目
填寫項目信息
選擇技術
填寫項目名稱完成
Spring Boot CL(命令行工具)的安裝
1、下載安裝包並解壓,下載地址:http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/
2、配置環境變量
第一個實例
1、修改入口類
package com.example.spring_boot_test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @SpringBootApplication//開啟自動配置 public class SpringBootTestApplication { public static void main(String[] args) { SpringApplication.run(SpringBootTestApplication.class, args); } @RequestMapping("/") String index(){ return "hello spring boot !!!"; } }
2、訪問http://localhost:8080/,顯示如下結果:
轉載請於明顯處標明出處