1. 程式人生 > >Spring Boot 快速上手(一)快速搭建

Spring Boot 快速上手(一)快速搭建

Spring Boot官網提供了快速搭建Spring Boot專案的方法。

1.Spring Boot官網

在瀏覽器位址列中輸入http://start.spring.io,可以看到如下頁面:

此處預設將要建立一個基於maven的專案,預設開發語言為Java,預設Spring Boot版本號為最新正式版(當前版本號為1.5.7),當然,也可以根據實際情況合理變更以上引數值。

2.完善專案資訊

單擊紅色框中的 Switch to the full version,完善專案資訊,示例如下:

3.選擇專案使用的技術

這裡以選擇web為例:

4.生成專案程式碼

點選,生成並下載專案程式碼: 在這裡,我們得到了一個壓縮檔案 spring-boot.zip,壓縮檔名取自上面的Artifact項所填引數,解壓後可以看到是一個基於maven的專案,可於eclipse中直接匯入。

5.簡單分析下生成的maven專案

eclipse中匯入maven專案後,結構如下:   
首先,在專案的根包目錄下,生成了一個名為SpringBootDemoApplication.java的檔案,該檔案的命名規則為Name+Application,此即為專案的入口類。
package net.xxpsw.demo.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootDemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringBootDemoApplication.class, args);
	}
}
此處@SpringBootApplication開啟Spring Boot的自動配置,main方法是專案啟動的入口。 其次,可以看到預設生成了一個配置檔案application.properties,此配置檔案在專案啟動時會自動載入。 最後,來分析下pom.xml:
① Spring Boot的父級依賴。
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.7.RELEASE</version>
		<relativePath/>
	</parent>
spring-boot-starter-parent提供了相關的Maven依賴,使用之後,相關的依賴包可以省去版本宣告。 ② Spring Boot使用的技術依賴。
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
此處生成的是web及test的依賴,如果需要新增更多,可於\.m2\repository\org\springframework\boot\spring-boot-dependencies\1.5.7.RELEASE\spring-boot-dependencies-1.5.7.RELEASE.pom中查詢。 ③ Spring Boot的編譯外掛。
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

6.Hello Spring Boot

現在來啟動並感受下Spring Boot,在根包下新建類HelloSpringBootController
package net.xxpsw.demo.springboot;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloSpringBootController {

	@RequestMapping("hello")
	public String sayHello() {
		return "Hello Spring Boot!";
	}

}
右鍵選單選擇Java Application 執行 SpringBootDemoApplication,在列印臺中可找到如下資訊:
[           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
此處Spring Boot使用內建的Tomcat啟動服務,埠號為8080。 在瀏覽器位址列中輸入http://localhost:8080/hello,頁面結果如下:

相關推薦

Spring Boot 快速上手快速搭建

Spring Boot官網提供了快速搭建Spring Boot專案的方法。 1.Spring Boot官網 在瀏覽器位址列中輸入http://start.spring.io,可以看到如下頁面: 此處預設將要建立一個基於maven的專案,預設開發語言為Java,預設Spri

Spring Boot 最佳實踐快速入門

我想 並不是 系統 exe 輸出 開發環境 模型 hot 根據 一、關於Spring Boot 在開始了解Spring Boot之前,我們需要先了解一下Spring,因為Spring Boot的誕生和Spring是息息相關的,Spring Boot是Spring發展到一定程

Spring Boot 學習筆記—— 快速搭建Spring Boot專案

一、前言 Spring Boot是Spring系列框架的整合,使用“習慣優於配置”的理念快速搭建專案,在專案打包時還能根據需求打包為jar(內建servlet容器)或war檔案,相對以前的Spring、Spring MVC來說Spring Boot並沒有技術上的升級,而是為我們做好了大部

UmiJS介紹--快速上手

1.介紹 umi是一個可插拔的企業級react應用框架。umi以路由為基礎的,支援類next.js的約定式路由,以及各種進階的路由功能 umi配以完善的外掛體系,覆蓋從原始碼到構建產物的每個生命週期 umi是螞蟻金服的底層前端框架 umi 可以簡單地理解為 roadhog + 路由,思路

dva介紹--快速上手

1.安裝dva-cli 通過 npm 安裝 dva-cli 並確保版本是 0.9.1 或以上 npm install dva-cli -g 2.建立新應用 dva new dva-quickstart 然後我們 cd 進入 dva-quickstart 目錄

Python快速上手

學習python之前有兩個問題: 1.python是啥?      答:python是一種程式語言。(更多解釋請百度) 2.python能用來做啥?      答:python用來圖形、數學、文字、資

ExtAspNet控制元件庫快速上手

今天試用了一下ExtAspNet控制元件庫,感覺不錯, 打算接下來幾天好好看一下,同時也打算試著寫一下相關教程和大家分享,歡飲拍磚! 關於ExtAspNet以下是它的官方說明: ------------------------------------------------

spring boot學習系列

web服務器 應用程序 spring 控制器 做什麽 spring boot開發第一個應用程序1、spring boot是什麽?2、spring boot容易上手嗎?寫這篇文章技術文章,主要是記錄日常的學習以及理解。我們重新認識一下spring假設你受命使用spring開發一個簡單的hel

Spring Boot常見問題Maven依賴加載失敗

bsp 加載失敗 如何 依賴 pri oot 分享 alt size   最近兩天學習Spring Boot過程中,pom.xml文件老是報錯。最終發現,是Maven加載依賴失敗的緣故。Maven部分包加載失敗時,如何重新加載這些包,下面提供簡單的解決方式。 S

Spring Boot參考教程 SpringBoot概述及Hello World

自動 構建項目 測試 run world tar 建模 持久化 開啟 前言 筆者閑來無事,寫此文檔,不足之處,海涵! 本文檔將詳細介紹Sping Boot特性,使用方法,及與第三方框架的集成應用。使開發人員可以快速的了解SpringBoot,熟練的使用S

1、spring-boot學習筆記簡單入門

ava project nal run plugin mailto 5.4 安全 class a 一、新建普通Maven工程 pom.xml <parent> <groupId>org.springframework.boot</gr

Spring Boot簡單入門

上個月第一次接觸了Spring Boot,當時摸索了一下便上手寫程式碼了,雖然沒什麼問題,但是沒什麼比自己從頭搭建一個更能瞭解其原理的了,於是今天自己根據網上的教程親手搭了一遍,踩了一些不該踩的坑,浪費了很多時間,特此記錄,寫上一個簡單的登入例項,方便後來的初學者。(登入例項在下篇詳細展示) 先

spring boot 整合 jpa -- 之基礎配置

spring boot 整合 jpa (二) – 之資料操作 https://blog.csdn.net/qq_41463655/article/details/82939560 spring boot 整合 jpa (三) – 之表關係對映 https://blog.csdn.ne

Spring Boot 學習總結 ---入口類和@SpringBootApplication

入口類和@SpringBootApplication SpringBoot通常有一個名為*Application的入口類,入口類裡有一個main方法,這個main方法是一個標準的java應用的入口方法。在main方法中使用SpringApplication.run(*App

spring Boot框架學習

參見解決方案: 載入別人的專案出現,證明是版本問題, 版本和JUnuit 包不造成的。 更換版本解決。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apa

spring boot 整合 jpa

先建立 springboot 專案 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:

spring boot入門筆記

寫在前面 6月以來開始學習java開發,3、4個月來看了很多視訊和書,但至今沒有程式設計實踐所以依然茫茫然,感覺虛度了很多光陰。於是決定要上手寫一點程式了,找到了下面這個系列的文章:http://tengj.top/2017/04/24/springboot0/

Spring Boot學習實踐1建立一個簡單的spring boot應用

一、使用idea建立一個簡單的Spring Boot應用程式 環境準備: idea:2018.2 jdk: 1.8 spring boot:是2.0版本以上的 以上環境可以根據實際情況去調整。 (1)首先找到idea建立應用的New Project,選擇好

Spring boot整合websocket----傳統註冊方式

修改配置類 @Configuration @EnableWebSocket public class WebSocketConfig implements WebSocketConfigurer{ @Override public void regist

Spring Boot學習日誌Hello World

目錄 一,系統環境 JDK:1.8.0_144 maven:3.5.2 二,使用IntelliJ IDEA建立專案 1,選擇專案型別 2,編輯專案資訊 這裡packaging可以選擇jar 或者 war 3,選擇需要的war包