1. 程式人生 > >Spring Boot 快速搭建及簡單演示

Spring Boot 快速搭建及簡單演示

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/