溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么快速創(chuàng)建SpringBoot項(xiàng)目

發(fā)布時(shí)間:2021-12-02 17:15:29 來源:億速云 閱讀:156 作者:柒染 欄目:大數(shù)據(jù)

本篇文章為大家展示了怎么快速創(chuàng)建SpringBoot項(xiàng)目,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

下面就簡(jiǎn)單介紹下Spring Boot,然后創(chuàng)建SpringBoot項(xiàng)目。

什么是 Spring Boot?

Spring Boot設(shè)計(jì)目的是用來簡(jiǎn)化新 Spring 應(yīng)用的初始搭建以及開發(fā)過程,是為了讓開發(fā)人員盡可能快的創(chuàng)建并允許Spring 應(yīng)用程序,盡可能減少項(xiàng)目的配置文件。

從最根本上來講,Spring Boot 就是一些庫的集合,它能夠被任意項(xiàng)目的構(gòu)建系統(tǒng)所使用。它使用 “習(xí)慣優(yōu)于配置” (項(xiàng)目中存在大量的配置,此外還內(nèi)置一個(gè)習(xí)慣性的配置)的理念讓你的項(xiàng)目快速運(yùn)行起來。所以 spring boot 其實(shí)不是什么新的框架,它默認(rèn)配置了很多框架的使用方式,就像 maven 整合了所有的 jar 包,spring boot 整合了所有的框架。

總結(jié)起來就是:

(1)為所有 Spring 開發(fā)提供一個(gè)更快更廣泛的入門體驗(yàn)。

(2)零配置。無冗余代碼生成和XML 強(qiáng)制配置,遵循“約定大于配置” 。

(3)集成了大量常用的第三方庫的配置, Spring Boot 應(yīng)用為這些第三方庫提供了幾乎可以零配置的開箱即用的能力。

(4)提供一系列大型項(xiàng)目常用的非功能性特征,如嵌入式服務(wù)器、安全性、度量、運(yùn)行狀況檢查、外部化配置等。

(5)Spring Boot 不是Spring 的替代者,Spring 框架是通過 IOC 機(jī)制來管理 Bean 的。Spring Boot 依賴 Spring 框架來管理對(duì)象的依賴。Spring Boot 并不是Spring 的精簡(jiǎn)版本,而是為使用 Spring 做好各種產(chǎn)品級(jí)準(zhǔn)備。

環(huán)境準(zhǔn)備

(1)JDK 環(huán)境必須是 1.8 及以上。

(2)開發(fā)工具建議使用 IDEA,也可以 Eclipse。我這邊一直都是

用 idea 快速搭建 Spring Boot

創(chuàng)建一個(gè)新SpringBoot應(yīng)用程序的方式有多種:

  1、使用IDEA內(nèi)置的Spring Initializr創(chuàng)建(File -> New -> Project -> Spring Initializr)

  2、創(chuàng)建基礎(chǔ)Maven項(xiàng)目,修改pom.xml添加spring-boot-parent

  3、訪問 https://start.spring.io 選擇依賴后,生成項(xiàng)目并下載,導(dǎo)入到Idea即可。

一般我們是使用第一種,用IDEA直接新建項(xiàng)目,下面我們就一步一步講解如何創(chuàng)建Spring Boot項(xiàng)目。

第一步:新建 Spring Initializr 項(xiàng)目:

(1)選擇 Spring Initializr

(2)選擇 SDK,點(diǎn)擊【new】這里就是使用 JDK 要求版本 1.8+,選擇你安裝的JDK目錄:

(3)然后選擇默認(rèn)的 url (不用管)點(diǎn)擊【Next】:

怎么快速創(chuàng)建SpringBoot項(xiàng)目

(4)然后填寫一下項(xiàng)目的信息:

 怎么快速創(chuàng)建SpringBoot項(xiàng)目

(5)先勾選上 Web 依賴:

(6)根據(jù)自己的項(xiàng)目選擇相關(guān)的依賴,也可以不選,后面需要的時(shí)候再加上:

怎么快速創(chuàng)建SpringBoot項(xiàng)目

(7)選擇好項(xiàng)目的位置,點(diǎn)擊【Finish】:

怎么快速創(chuàng)建SpringBoot項(xiàng)目

(8)如果是第一次配置 Spring Boot 的話可能需要等待一會(huì)兒 IDEA 下載相應(yīng)的 依賴包。默認(rèn)創(chuàng)建好的項(xiàng)目結(jié)構(gòu)如下:

 怎么快速創(chuàng)建SpringBoot項(xiàng)目

上圖可以看到,整個(gè)項(xiàng)目結(jié)構(gòu)還是看上去很簡(jiǎn)單沒有太多的配置文件,SpringBoot不需要太多配置文件,我們來了解一下默認(rèn)生成的有什么:

SpringbootApplication:帶有 main() 方法的類,用于啟動(dòng)應(yīng)用程序。

application.properties:整個(gè)應(yīng)用程序的配置文件,默認(rèn)是空的 properties 文件,配置應(yīng)用程序的端口號(hào),程序名等屬性,后面我們會(huì)一一講到。

pom.xml:包依賴文件。


第二步:創(chuàng)建控制器Controller

沒有控制器,項(xiàng)目運(yùn)行起來是看不出效果的,下面我們創(chuàng)建一個(gè)控制器,驗(yàn)證下項(xiàng)目創(chuàng)建成功了沒有。

在 【src/main/java/com.weiz.controller】包下新建一個(gè)【HelloController】:

package com.weiz.controller;
import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;
@RestControllerpublic class HelloController {
   @RequestMapping("/hello")    public String hello() {        return "Hello Spring Boot!";    }}
@RestController:為Spring Boot 封裝的Rest接口的Controller。
@RequestMapping:和SpringCloud 一樣。

第三步:?jiǎn)?dòng) Spring Boot

(1)我們回到 SpringbootApplication 這個(gè)類中,然后右鍵點(diǎn)擊運(yùn)行:

 怎么快速創(chuàng)建SpringBoot項(xiàng)目

(2)IDEA 不需要在項(xiàng)目中沒有手動(dòng)配置 Tomcat 服務(wù)器,因?yàn)?Spring Boot 內(nèi)置了 Tomcat。
項(xiàng)目成功運(yùn)行的提示信息可以看到我們的程序 運(yùn)行在 8080 端口。

怎么快速創(chuàng)建SpringBoot項(xiàng)目

(3)訪問http://localhost:8080/hello/index 地址:

怎么快速創(chuàng)建SpringBoot項(xiàng)目

上述內(nèi)容就是怎么快速創(chuàng)建SpringBoot項(xiàng)目,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI