1. 程式人生 > >初識Spring Boot框架

初識Spring Boot框架

     小夥伴們在學習的過程中大概也發現了這兩個框架需要我們手動配置的地方非常多,不過做JavaEE開發的小夥伴們肯定也聽說過“約定大於配置”這樣一句話,就是說系統,類庫,框架應該假定合理的預設值,而非要求提供不必要的配置,可是使用Spring或者SpringMVC的話依然有許多這樣的東西需要我們進行配置,這樣不僅徒增工作量而且在跨平臺部署時容易出問題。OK,由於這些已經存在的問題,Spring Boot應運而生,使用Spring Boot可以讓我們快速建立一個基於Spring的專案,而讓這個Spring專案跑起來我們只需要很少的配置就可以了。Spring Boot主要有如下核心功能:

1.獨立執行的Spring專案

Spring Boot可以以jar包的形式來執行,執行一個Spring Boot專案我們只需要通過java -jar xx.jar類執行。非常方便。

2.內嵌Servlet容器

Spring Boot可以內嵌Tomcat,這樣我們無需以war包的形式部署專案。

3.提供starter簡化Maven配置

使用Spring或者SpringMVC我們需要新增大量的依賴,而這些依賴很多都是固定的,這裡Spring Boot 通過starter能夠幫助我們簡化Maven配置。

4.自動配置Spring 
5.準生產的應用監控 
6.無程式碼生成和xml配置

OK,關於SpringBoot更詳細的優缺點小夥伴們也可以自行搜尋,我這裡不再羅列,我們還是來看看程式碼。

專案建立

初次接觸,我們先來看看如何建立一個Spring Boot專案,這裡以IntelliJ IDEA為例,其他的IDE工具小夥伴們自行搜尋建立方式:

首先建立一個專案,建立時選擇Spring Initializr,然後Next,如下圖:

一切預設

@RestController
@SpringBootApplication
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}

	@RequestMapping(value = "/",produces = "text/plain;charset=UTF-8")
	String index(){
		return "Hello Spring Boot!";
	}

}

啟動成功之後我們就可以直接在瀏覽器中訪問了,如下: