springboot之依賴(lài)

spring boot 雖然不強(qiáng)制使用特殊的依賴(lài)。但是其提供了一些非常高效的依賴(lài)。其中最有如下幾個(gè):

專(zhuān)注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)恩施土家免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

  • spring-boot-starter-parent
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.0.RELEASE</version>
        <relativePath/>
    </parent>

spring-boot-starter-parent這是一個(gè)依賴(lài)管理器的pom文件。它的作用就是管理boot需要的所有依賴(lài),從而統(tǒng)一各種jar的版本號(hào),避免了版本不一致而出現(xiàn)的問(wèn)題。所以,引入其他的依賴(lài)就可以省略版本號(hào)。當(dāng)然也可以加上指定的版本號(hào),從而取代默認(rèn)的。

  • spring-cloud-dependencies

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    spring-cloud-dependencies也是一個(gè)依賴(lài)管理器的pom文件,與spring-boot-starter-parent的作用一樣,不同的是spring-cloud-dependencies是對(duì)cloud的依賴(lài)管理。如:spring-cloud-starter-config、spring-cloud-starter-netflix-eureka-server

  • spring-boot-starter-web

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    spring-boot-starter-web會(huì)自動(dòng)嵌入tomcat容器。同時(shí),springboot也會(huì)根據(jù)classpath中的dependency來(lái)自動(dòng)配置。比如:spring-boot-starter-web會(huì)自動(dòng)裝配tomcat容器;并且會(huì)自動(dòng)從application.properties中讀取web應(yīng)用的配置,如:server.port;如果application.properties沒(méi)有配置相關(guān)的參數(shù),則采用默認(rèn)的配置信息,如:8080。

  • spring-boot-starter-data-jpa數(shù)據(jù)庫(kù)連接的依賴(lài)。
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

spring-boot-starter-data-jpa數(shù)據(jù)庫(kù)連接的依賴(lài)。

  • spring-cloud-config-server

    <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
    </dependency>

    spring-cloud-config-server配置中心;

  • spring-cloud-starter-netflix-eureka-server
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>

    spring-cloud-starter-netflix-eureka-server注冊(cè)中心。是spring cloud的核心架構(gòu)。

說(shuō)明:spring boot提供的一系列spring-boot-starter-和spring-cloud-starter-依賴(lài),其實(shí)是相關(guān)功能依賴(lài)的整合,即引入一個(gè)start依賴(lài),就引入多個(gè)相應(yīng)的jar。同時(shí)需要注意的是,spring boot提供的starter都是spring-boot-starter-和spring-cloud-starter-這樣開(kāi)頭的,如果想自定義starter,則命名格式應(yīng)該是:*-spring-boot-starter.

名稱(chēng)欄目:springboot之依賴(lài)
轉(zhuǎn)載源于:http://muchs.cn/article26/ispijg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器網(wǎng)站收錄、手機(jī)網(wǎng)站建設(shè)、用戶(hù)體驗(yàn)、虛擬主機(jī)、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司