日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

使用IDEA一步步搭建SpringCloud项目

發布時間:2023/12/15 综合教程 21 生活家
生活随笔 收集整理的這篇文章主要介紹了 使用IDEA一步步搭建SpringCloud项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、創建主工程

1. 選擇file-new-project,選擇Spring Initializr,直接next

2.填寫GroupId組名,ArtifactId項目名,next

3. 選擇依賴項,一般不選,next

4. finish

5. 打開pom.xml

(1)添加或修改<packaging>的方法,將其改為pom

(2) 添加SpringCloud依賴

修改后的文件內容如下:

<?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>
    <groupId>com.linhw.example</groupId>
    <artifactId>mycloud</artifactId>
    <packaging>pom</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <modules>
        <module>eureka</module>
    </modules>

    <!-- spring-boot-starter-parent這是一個依賴管理器的pom文件。它的作用就是管理boot需要的所有依賴,
        從而統一各種jar的版本號,避免了版本不一致而出現的問題。所以,引入其他的依賴就可以省略版本號。
        當然也可以加上指定的版本號,從而取代默認的。-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <!-- 2.2.5.RELEASE 不知道為什么,莫名的出現 該異常:
            Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException:
            Unable to start embedded Tomcat
            所以改為 2.1.8.RELEASE-->
        <version>2.1.8.RELEASE</version>
        <relativePath/>
    </parent>

    <properties>
        <java.version>1.8</java.version>
        <!-- SpringCloud version -->
        <cloud.version>Finchley.RELEASE</cloud.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>
    <!-- dependencyManagement 與 dependencies 的區別
         1. 相對于dependencyManagement,所有聲明在dependencies里的依賴都會自動引入,并默認被所有的子項目繼承。
         2. dependencies即使在子項目中不寫該依賴項,那么子項目仍然會從父項目中繼承該依賴項(全部繼承)
         3. dependencyManagement里只是聲明依賴,并不實現引入,因此子項目需要顯示的聲明需要用的依賴。
            如果不在子項目中聲明依賴,是不會從父項目中繼承下來的;只有在子項目中寫了該依賴項,
            并且沒有指定具體版本,才會從父項目中繼承該項,并且version和scope都讀取自父pom;
            另外如果子項目中指定了版本號,那么會使用子項目中指定的jar版本。
    -->
    <!-- SpringCloud 配置
         Spring-cloud-dependencies也是一個依賴管理器的pom文件,與spring-boot-starter-parent的作用一樣,
         不同的是spring-cloud-dependencies是對cloud的依賴管理。
         如:spring-cloud-starter-config、spring-cloud-starter-netflix-eureka-server -->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

二、創建子項目

1. 創建子項目,項目右擊-new-module-Maven-->next

2.填寫項目名稱,next

3. finish

4. 針對項目的要求添加響應的依賴,以eureka為例

<?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">
    <parent>
        <artifactId>mycloud</artifactId>
        <groupId>com.linhw.example</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>eureka</artifactId>

    <dependencies>
        <!-- web 啟動器 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!-- eureka server端 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>
</project>

5. 添加啟動類

創建一個頂級包路徑,在該路徑下,只有一個類,那就是啟動類。其他代碼

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

6. 添加配置文件

在src/resource下創建application.properties或application.yml,至于可以配置哪些,后面再講。

總結

以上是生活随笔為你收集整理的使用IDEA一步步搭建SpringCloud项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 97超碰人人在线 | 超碰天天操 | 动漫女被黄漫免费视频 | 久久精品国产99久久久 | 日韩中文字幕在线视频 | 亚洲小说在线 | 日日摸夜夜添狠狠添久久精品成人 | 亚洲视频在线观看 | 天堂91| 久久riav| 日韩精品一区二区在线视频 | 日韩一区二区三区在线免费观看 | 美女扒开腿让男人捅 | av天天有 | 久热在线视频 | 日本在线观看一区二区三区 | 精品女同一区 | 精品在线观看视频 | 国产精品23p | 婷婷丁香九月 | 亚洲天堂成人网 | 爱乃なみ加勒比在线播放 | 日本a大片 | 日韩视频成人 | 少妇精品无码一区二区 | av狠狠操 | ts人妖在线观看 | 日韩在线激情 | 人人草在线视频 | 亚洲爱爱网站 | 国产手机精品视频 | 亚洲天堂网在线观看 | 观看毛片| 小泽玛利亚一区二区三区 | 久久久久成人片免费观看蜜芽 | 欧美色偷偷 | 婷婷视频一区二区三区 | china国产乱xxxxx绿帽 | 国产欧美久久一区二区三区 | 亚洲痴女 | 欧美精品一区三区 | av片网站 | 国产在线1| 岛国伊人 | 神秘电影永久入口 | 国产一区二区啪啪啪 | 特黄做受又粗又大又硬老头 | 国产黑丝在线视频 | 黑人极品videos精品欧美裸 | 少妇又色又紧又黄又刺激免费 | av一区二区三区四区 | 国产在线观看免费视频软件 | 91视频高清 | 麻豆久久久久久久 | 91小视频在线 | 美女隐私免费观看 | 99精品视频在线看 | 亚洲精品影片 | 国产三级国产精品国产专区50 | 日本黄色美女 | 成人一区二区三区视频 | 中文字幕一区二区人妻 | 无码少妇一区二区三区芒果 | 精品视频免费在线 | 欧美人一级淫片a免费播放 西方av在线 | 国产在线观看免费 | 亚洲第一毛片 | 欧美999| 欧美在线导航 | 亚洲午夜激情 | 青娱网电信一区电信二区电信三区 | 亚洲最大在线观看 | 青青青国内视频在线观看软件 | 超级砰砰砰97免费观看最新一期 | 精品久久久久久亚洲 | 你懂的在线观看网址 | 亚洲最大看欧美片网站 | 国精产品乱码一区一区三区四区 | 男男play视频 | 亚洲免费黄色网 | 懂色中文一区二区在线播放 | 4hu最新网址 | 疯狂做爰的爽文多肉小说王爷 | 91视频网址入口 | 亚洲最大在线 | 最新天堂在线视频 | 日韩高清在线观看一区 | 神马久久久久久久久 | 亚洲色图视频网站 | 波多野结衣调教 | 国产艳情片 | 欧美三级一区 | 欧美午夜在线观看 | 亚洲成人一区二区 | 日本不卡在线观看 | 亚洲美女色 | 特黄视频 | 国产精品白虎 | 色哟哟免费视频 |