Spring Boot是Spring提供的一套基礎配置環境,能夠用來快速開發生產環境級別的產品。尤爲適合開發微服務架構,省去了很多配置麻煩。好比用到Spring MVC時,只需把spring-boot-starter-web
依賴添加到Maven依賴中便可。另外它還有以下特性:java
首先在IntelliJ中建立一個maven項目:git
建立完成後IntelliJ右下角會提示自動導入Maven配置,選擇Enable Auto-Import來啓動自動導入。而後在pom.xml添加入下代碼:web
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.zxuqian</groupId> <artifactId>helloworld</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <properties> <java.version>1.8</java.version> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
<dependencies>
標籤添加了spring-boot-starter-web
依賴,即 Spring MVC 和相關運行時環境。spring-boot-maven-plugin
插件提供了一組maven運行目標,能夠方便的打包,部署和運行應用。稍等片刻Maven自動下載依賴後就能夠上手寫代碼了。spring
在 src/main
下新建一個包 cn.zxuqian.controllers
並在其中新建一個類,名爲 HelloController
並添加以下代碼:apache
package cn.zxuqian.controllers; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @RequestMapping("/") public String index() { return "Hello World!"; } }
@RestController
標記此類爲 Rest 控制器,並準備好處理 Rest 請求。@RequestMapping("/")
即此方法處理根路徑請求,如 http://localhost:8080/
。index
方法返回 String 類型,即響應返回的是字符串數據,這裏是 "Hello World"。在 cn.zxuqian
包下建立 Application
類,並添加以下代碼:瀏覽器
package cn.zxuqian; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
@SpringBootApplication
標明瞭此類爲 Spring Boot 應用的啓動類。在IntelliJ的右側選項卡中選擇 Maven Projects
,而後展開 Plugins-->spring-boot,選擇 spring-boot:run
目標。待啓動成功後,在瀏覽器中訪問 http://localhost:8080
看到 Hello World!
即爲成功。架構
文章出自個人博客:http://zxuqian.cn/spring-boot-get-started/,歡迎訪問。app