Spring Boot 簡(jiǎn)介
通過(guò)使用Spring Boot,我們可以輕松的構(gòu)建單獨(dú)的驾胆、生產(chǎn)級(jí)的可以”即時(shí)運(yùn)行“的Spring應(yīng)用程序。使用Spring Boot可以從最小化的依賴開始構(gòu)建我們的程序丧诺,大多數(shù)的Spring Boot應(yīng)用程序只需要非常少的配置即可運(yùn)行奄薇。
我們可以使用Spring Boot構(gòu)建基于java -jar
啟動(dòng)或傳統(tǒng)的基于war部署啟動(dòng)的Java應(yīng)用程序。Spring Boot也提供了一個(gè)可以運(yùn)行“spring scripts”的命令行的工具搞隐。
Spring Boot的優(yōu)點(diǎn)
- 可以更快劣纲、更廣泛的快速上手Spring開發(fā)谁鳍。
- 快速開發(fā),同時(shí)可以根據(jù)需求來(lái)進(jìn)行不同的配置绷柒。
- 提供大多數(shù)項(xiàng)目所需的非功能特性涮因,諸如:嵌入式服務(wù)器、安全养泡、心跳檢查、外部配置等购披。
- 不生成代碼肩榕,同時(shí)也無(wú)需繁瑣的XML配置。
系統(tǒng)要求
本文采用Spring Boot 1.4.1.RELEASE版本筐乳。
- Java Environment:
Java7及其以上版本郎逃,推薦使用Java8“玻可以通過(guò)使用額外的配置來(lái)在Java6版本上使用Spring Boot,詳情見這里朵你。
- Build Tools:
Maven使用3.2以上的版本揣非。
Gradle使用1.12或2.x的版本,Gradle3不支持構(gòu)建Spring Boot應(yīng)用程序忌傻。
Hello,Spring Boot
在對(duì)Spring Boot有個(gè)簡(jiǎn)單的認(rèn)識(shí)后镰矿,讓我們開始構(gòu)建基于Spring Boot的應(yīng)用程序吧俘种。
1、實(shí)用Maven構(gòu)建一個(gè)工程宙刘,在工程的pom.xml
中添加依賴:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2悬包、在src\main\java\com\jason\web
目錄下創(chuàng)建IndexController.java
package com.jason.web;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/index")
public class IndexController {
@RequestMapping
String index() {
return "Hello, Spring Boot!";
}
}
3、在src\main\java\com\jason
目錄下創(chuàng)建啟動(dòng)類Application.java
package com.jason;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@SpringBootApplication
public class Application {
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}
4屈嗤、運(yùn)行Application.java
中的main方法吊输,應(yīng)用程序正常啟動(dòng)后,打開瀏覽器茫船,在地址欄輸入http://localhost:8080/index
即可訪問扭屁。
本文示例程序請(qǐng)點(diǎn)此獲取。
詳細(xì)資料請(qǐng)參考Spring Boot官網(wǎng)料滥。