最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何用Maven開發(fā)Spring?Boot項(xiàng)目詳解

 更新時(shí)間:2024年09月18日 11:41:43   作者:ch_s_t  
SpringBoot是一個(gè)集成Spring框架優(yōu)點(diǎn)的開源后臺(tái)開發(fā)框架,自動(dòng)化配置和內(nèi)嵌容器等特性減少了配置工作量,使得開發(fā)者可以更加專注于業(yè)務(wù)邏輯,這篇文章主要介紹了如何用Maven開發(fā)Spring?Boot項(xiàng)目,需要的朋友可以參考下

一、初識 Spring Boot

Spring Boot框架是一 套開源的后臺(tái)開發(fā)框架,  繼承了Spring MVC框架的前輩SSM框架的優(yōu)秀特性,通過注解大幅減少程序員寫配置的工作量。從企業(yè)開發(fā)角度來看,它提供了自動(dòng)化配置,內(nèi)嵌容器和兼容Maven等核心功能,有利于程序員專注于業(yè)務(wù)邏輯,而無須關(guān)注請求跳轉(zhuǎn)、服務(wù)配置等的實(shí)施細(xì)節(jié)。

Spring框架包含如表所示的組件,能為開發(fā)JAVA 項(xiàng)目提供全面的支持,在WEB項(xiàng)目中會(huì)頻繁地包

含請求跳轉(zhuǎn)、前后端數(shù)據(jù)交互和請求攔截處理等動(dòng)作,為減少程序員工作量,引入如下圖所示的MVC框架。

在Spring體系中,較早實(shí)現(xiàn)MVC框架的有Struts-Spring-Hibernate(SSH)框架和Spring-Spring MVC+MyBatis(SSM)框架,為了進(jìn)一步在保證功能的前提下優(yōu)化項(xiàng)目的開發(fā)流程,Pivotal公司于2014年4 月發(fā)布了Spring Boot 的第一個(gè)版本,當(dāng)下該框架已經(jīng)升級到了3.2.1版本。

Spring Boot框架用注解替代了XML配置,而且自帶了Tomcat等Web服務(wù)器,所以程序員用此框架開發(fā)Web項(xiàng)目時(shí),不僅有較好的開發(fā)體驗(yàn),更能降低開發(fā)配置失誤而導(dǎo)致的風(fēng)險(xiǎn)。

二、搭建Spring Boot 開發(fā)環(huán)境

(1)安裝和配置JDK開發(fā)環(huán)境

        到JDK官網(wǎng) https://www.oracle.com下載與計(jì)算機(jī)操作系統(tǒng)相匹配的版本,下載完成后,雙擊安裝,并配置JAVA_HOME環(huán)境變量。

  (2)安裝IDEA 集成開發(fā)環(huán)境

        到IDEA官網(wǎng)https://www.jetbrains,com/idea下載并安裝。

  (3)安裝Maven工具

       到Maven官網(wǎng)http://maven.apache.org/  下載并安裝

   (4)Maven工具與IDEA集成

  打開IDEA集成開發(fā)環(huán)境,單擊File-Settings菜單,在Settings的搜索欄中搜索"Maven"并進(jìn)行相關(guān)設(shè)置。

三、開發(fā)Spring Boot 項(xiàng)目

(1)創(chuàng)建Spring Boot 項(xiàng)目

雙擊IDEA圖標(biāo),打開IDEA開發(fā)工具,如圖所示:

單擊上圖所示的紅色框線內(nèi)按鈕,如下圖所示:

單擊上圖所示左側(cè)的“Maven Archetype”,然后再單擊右側(cè)的"New Project "

在上圖紅色框線內(nèi)輸入項(xiàng)目名稱,在黃色框線內(nèi)輸入選擇項(xiàng)目所在路徑。

(2)通過 pom.xml文件引入依賴包

代碼如下:

<?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>org.example</groupId>
    <artifactId>myFirstSpringBootPrj</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--  導(dǎo)入springBoot版本和框架依賴 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.1.2</version>
        <relativePath/>
    </parent>
    <!--導(dǎo)入動(dòng)態(tài)web場景啟動(dòng)器-->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
   

    <properties>
        <maven.compiler.source>21</maven.compiler.source>
        <maven.compiler.target>21</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

</project>

編寫好上述文件后,右擊pom.xml,在彈出的菜單項(xiàng)中選中Maven-Reload  project , 如圖所示:

由此可以根據(jù)pom.xml中的定義導(dǎo)入項(xiàng)目所需的依賴包。成功導(dǎo)入后,就能在項(xiàng)目的External  Libraries中看到導(dǎo)入的JAR包。

(3)編寫項(xiàng)目的啟動(dòng)類

在src/main/java的默認(rèn)路徑下,新建名為demo的package,  并在demo路徑下編寫SpringBootApp.java,具體代碼:

package demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootApp {
    public static void main(String[] args){
        SpringApplication.run(SpringBootApp.class, args);
    }
}

@SpringBootApplication : Spring Boot啟動(dòng)器注解

(4)編寫控制器類

在demo路徑下編寫控制器類Controller.java,具體代碼如下:

package demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Controller {
    @RequestMapping("/hello") //標(biāo)識一個(gè)方法,設(shè)置映射請求請求路徑的具體要求信息
    public String sayHello(){
        return "Hello";
    }
}

@RestController:  控制器注解,@RequestMapping: 請求映射注解

(5)運(yùn)行并觀察效果

完成開發(fā)后, 在打開SpingBootApp的情況下,單擊下圖紅色框線內(nèi)按鈕,啟動(dòng)Spring Boot項(xiàng)目,右擊SpringBootApp.java,在彈出的菜單項(xiàng)中的run命令也可以啟動(dòng)項(xiàng)目。啟動(dòng)后,出現(xiàn)如圖所示:

Spring Boot項(xiàng)目默認(rèn)工作在本地的8080端口,運(yùn)行以后,在瀏覽器的地址欄中輸入http://localhost:8080/hello后,在瀏覽器中輸出如下圖的 “hello”字樣。

四、Spring Boot 直觀說明

(1)內(nèi)嵌Tomcat 服務(wù)器,無須額外部署動(dòng)作。

(2)默認(rèn)監(jiān)聽本地的8080端口

(3)通過控制器監(jiān)聽本地8080端口上的請求,如果請求和控制器方法前的@RequestMapping注解匹配,則由該方法處理請求。

(4)以注解方式管理項(xiàng)目。

此文從搭建開發(fā)環(huán)境開始,到Spinrg Boot項(xiàng)目結(jié)束,詳細(xì)介紹了Spring Boot 項(xiàng)目入門流程。

總結(jié)

到此這篇關(guān)于如何用Maven開發(fā)Spring Boot項(xiàng)目的文章就介紹到這了,更多相關(guān)Maven開發(fā)SpringBoot項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

高阳县| 金坛市| 慈利县| 谷城县| 馆陶县| 民县| 泸州市| 苍梧县| 自治县| 蕉岭县| 定襄县| 灌云县| 安吉县| 平江县| 新竹市| 石狮市| 桑日县| 临洮县| 朝阳县| 平乡县| 政和县| 阳谷县| 清镇市| 隆昌县| 额敏县| 浮山县| 长武县| 元朗区| 台安县| 石楼县| 华阴市| 常宁市| 红安县| 固始县| 卢龙县| 安宁市| 贵德县| 那曲县| 石首市| 张掖市| 遂宁市|