Spring Boot 快速搭建及簡單演示
阿新 • • 發佈:2019-02-13
1、 官網開速生成專案
1.1 在瀏覽器上輸入地址:http://start.spring.io/。
可以選擇一maven和gradle,我這裡用maven來構建專案
1.2 填寫maven資訊:
1.3 選擇專案使用的技術(starter pom)
這裡備選的每一項技術都是Spring Boot的starter pom,列如我們選中的web,就是在Maven裡依賴spring-boot-starter-web。當這些技術的starter pom被選中後,與這項技術相關的Spring的Bean將會自動配置。
1.4 點選按鈕下載程式碼
點選Generate Project按鈕2、 Spring Tool Suite(STS)
2.1 新建Spring Starter Project
2.2 填寫專案資訊和使用技術
2.3 專案結構
2.4 依賴樹
3、 maven 是手工建立
3.1 maven 專案的構建
使用任意開發工具新建一個空的maven專案3.2 修改pom
<?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>com.chenfeng.xiaolyuh</groupId> <artifactId>spring-boot-test</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>spring-boot-test</name> <description>Demo project for Spring Boot</description> <!-- 新增Spring Boot的父類依賴,這樣當前專案就是Spring Boot專案了。spring-boot-starter-parent是一個特殊的starter,他用來提供相關的maven預設依賴,使用它之後,常用的依賴可以省去version標籤 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.3.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <!-- dependencies中新增web支援的starter pom,這樣就添加了web的依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--新增對test支援 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <!-- 新增Spring Boot 編譯外掛 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
其他幾種方法請參考《JavaEE開發的顛覆者 Spring Boot實戰》 5.2章節
4、 簡單演示
1 新建Spring Boot專案
使用上述方法新建Spring Boot專案後,生成的專案根包下會有一個artifactId+Application命名的入口類。如圖:2 新增控制器
為了演示我們我們就不再編寫控制類,而是直接在入口類裡寫程式碼package com.chenfeng.xiaolyuh; 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; @SpringBootApplication// 這個是Spring Boot專案的核心註解,主要是開啟自動配置。 @RestController public class SpringBootTestApplication { @RequestMapping("/") public String index() { return "Hello World!"; } // 標準的JAVA應用main方法,主要作用作為專案啟動的入口 public static void main(String[] args) { SpringApplication.run(SpringBootTestApplication.class, args); } }
3 執行效果
3.1 我們可以通過Maven命令,執行專案mvn spring-boot:run
3.2 單擊SpringBootTestApplication右鍵,在選單中選擇Spring Boot App或者Java Application執行專案。如圖:
3.3 訪問http://localhost:8080/