亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot 搭建架構(gòu)5種方法示例詳解

 更新時(shí)間:2025年03月14日 12:03:50   作者:不修×蝙蝠  
SpringBoot是基于Spring框架的便捷開發(fā)框架,通過約定優(yōu)于配置實(shí)現(xiàn)快速構(gòu)建獨(dú)立應(yīng)用,文章介紹了五種搭建SpringBoot項(xiàng)目的方法,包括使用IntelliJ IDEA、Spring官網(wǎng)、阿里云官網(wǎng)以及將現(xiàn)有Maven項(xiàng)目轉(zhuǎn)換為SpringBoot項(xiàng)目,感興趣的朋友跟隨小編一起看看吧

Spring Boot 是基于 Spring 框架,以約定優(yōu)于配置、自動(dòng)配置為核心,可快速構(gòu)建獨(dú)立運(yùn)行的應(yīng)用,為微服務(wù)等開發(fā)提供便利的開發(fā)框架。

前面已經(jīng)對SSM(Spring,SpringMVC,MyBatis)每個(gè)框架做了講解,SpringBoot就是基于這個(gè)框架一個(gè)更簡單、更有利于開發(fā)。

在開始講解SpringBoot之前,可以看一眼未來要學(xué)習(xí)的知識(shí)體系:

一、?Idea從spring官網(wǎng)下載打開

https://start.spring.io

因?yàn)檫@種方式是五種方式中最常用的一種,也是未來搭建SpringBoot項(xiàng)目的主力,所以這個(gè)會(huì)展示的比較詳細(xì)。

2021版本idea

【注:因?yàn)?021版本的idea對maven的版本包容度比較大,所以這里最詳細(xì)的展示我用的是2021版本的idea(1.8版本的JDK---java version為8)和3.6.0的maven配置?!?/p>

1.打開創(chuàng)建項(xiàng)目 

2.修改pom.xml文件里的版本號(hào)

①這里原本的3.4.*太高了,可能會(huì)報(bào)錯(cuò)(酌情修改):

最新的springboot3.×要求版本至少是17,如果使用的是Java8,則需要將版本控制在2.7.×

 ②修改這里的Java version,我用的是1.8,對用Java8(修改是必須的):

③ 這里的插件可能會(huì)報(bào)錯(cuò),所以需要加一行插件的版本號(hào)來輔助maven加載插件,這里的版本號(hào)和前面的版本一致就行(酌情修改,主要是看是否報(bào)錯(cuò))。

在此我可以提供我 修改后的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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.0</version> <!-- 確保版本號(hào)正確 -->
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.qcby</groupId>
    <artifactId>sbdemotest01</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>sbdemotest01</name>
    <description>sbdemotest01</description>
    <url/>
    <licenses>
        <license/>
    </licenses>
    <developers>
        <developer/>
    </developers>
    <scm>
        <connection/>
        <developerConnection/>
        <tag/>
        <url/>
    </scm>
    <properties>
        <java.version>8</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.7.0</version> <!-- 確保版本號(hào)與父項(xiàng)目中的版本一致 -->
            </plugin>
        </plugins>
    </build>
</project>

可以看一眼我的插件和依賴:

配置成功后可以打開項(xiàng)目自配的驅(qū)動(dòng)運(yùn)行一下:

 然后能得到下面的執(zhí)行結(jié)果就代表這個(gè)項(xiàng)目啟動(dòng)成功了:

 2017版本idea

【注:這里的項(xiàng)目名要全小寫,不然點(diǎn)擊next就會(huì)報(bào)錯(cuò)】 

勾選自己需要的模塊WEB模塊,springboot項(xiàng)目直接使用jar包創(chuàng)建就行(這里只是演示一下這些是可以在這里勾選的,完全可以什么都不選,然后進(jìn)項(xiàng)目后需要什么就導(dǎo)什么依賴) 

二、從spring官網(wǎng)下載再用idea打開

Spring | Home

①官網(wǎng)網(wǎng)址

 ②點(diǎn)擊project找到springboot點(diǎn)進(jìn)去  頁面下拉到底  找到spring initilalizr

 ③勾選自己創(chuàng)建項(xiàng)目的所有需要配置的信息  和idea創(chuàng)建一樣

 最后下載好壓縮文件解壓 用idea打開即可。

三、Idea從阿里云的官網(wǎng)下載打開

https://start.aliyun.com

后續(xù)操作與idea從spring.io一樣的操作 (就是一、中的操作)

四、Maven項(xiàng)目改造成springboot項(xiàng)目

2021版本idea?

①創(chuàng)建一個(gè)maven項(xiàng)目(最普通的就好,不用導(dǎo)入任何插件)

②取一個(gè)名字,自行更改項(xiàng)目坐標(biāo)

③打開后看見maven項(xiàng)目的pom.xml

④需要將他修改成springboot框架(加入依賴)

<!-- 使用 Spring Boot 2.7.x 父依賴 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.1</version> <!-- 2.7.x 的最新版本 -->
    </parent>
    <dependencies>
        <!-- Spring Boot Web Starter -->
        <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>
            <version>RELEASE</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <!-- Spring Boot Maven 插件 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

 ⑤編寫一個(gè)主程序;啟動(dòng)Spring Boot應(yīng)用

package com.qcby.application;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
 * @SpringBootApplication 來標(biāo)注一個(gè)主程序類,說明這是一個(gè)Spring Boot應(yīng)用
 */
@SpringBootApplication
public class HelloWorldMainApplication {
    public static void main(String[] args) {
        // Spring應(yīng)用啟動(dòng)起來
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}

 運(yùn)行成功:

2017版本idea

①直接創(chuàng)建maven工程  不勾選任何模板

參照標(biāo)準(zhǔn)SpringBoot工程的pom文件,書寫自己的pom文件即可

重點(diǎn)是紅色依賴, <parent>坐標(biāo)是導(dǎo)入的springboot依賴父工。

<?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>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.4</version>
    </parent>
    <groupId>com.itheima</groupId>
    <artifactId>springboot_01_04_quickstart</artifactId>
    <version>1.0-SNAPSHOT</version>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
</project>

之前運(yùn)行SpringBoot工程需要一個(gè)類,這個(gè)缺不了,自己手寫一個(gè)就行了,建議按照之前的目錄結(jié)構(gòu)來創(chuàng)建,先別玩花樣,先學(xué)走后學(xué)跑。類名可以自定義,關(guān)聯(lián)的名稱一切修改即可。

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(<Application.class);
    }
}

關(guān)注:類上面的注解@SpringBootApplication千萬別丟了,這個(gè)是核心,后面再介紹

關(guān)注:類名可以自定義,只要保障下面代碼中使用的類名和你自己定義的名稱一樣即可,也就是run方法中的那個(gè)class對應(yīng)的名稱。

五、從阿里云官網(wǎng)下載再用idea打開

這里操作和前面的二、其實(shí)非常像,不做過多贅述。

【注:前面的所有展示,除了一、中前半部分表明了用2021版本演示的,其他統(tǒng)一都是以2017版本的idea為例】

到此這篇關(guān)于SpringBoot 搭建架構(gòu)5種方法的文章就介紹到這了,更多相關(guān)SpringBoot 搭建架構(gòu)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論