ホームページ  >  記事  >  Java  >  SpringBoot の依存関係管理の機能は何ですか?

SpringBoot の依存関係管理の機能は何ですか?

PHPz
PHPz転載
2023-05-20 14:08:291439ブラウズ

1. 親の依存関係の親の紹介

pom ファイルには親の依存関係が含まれています

SpringBoot の依存関係管理の機能は何ですか?

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>

これにより、バージョン番号を記述する必要がなくなります子の依存関係

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

これは、親の依存関係がバージョン番号を入力するのに役立つためです ((もちろん、一部の依存関係はバージョン番号を入力するのに役立ちません。今回はバージョン番号を入力する必要があります) )、親依存関係ファイルを開いて見てみましょう

SpringBoot の依存関係管理の機能は何ですか?

親依存関係ファイルを入力しました

SpringBoot の依存関係管理の機能は何ですか?

引き続き見てください親依存関係の場合

SpringBoot の依存関係管理の機能は何ですか?

数字を埋めるのに役立つ依存関係のバージョン番号が多数あることがわかります

SpringBoot の依存関係管理の機能は何ですか?

概要: 親依存関係は、開発で一般的に使用されるほぼすべての依存関係のバージョン番号を宣言します。自動バージョン調整メカニズム

2. デフォルトのバージョン番号を変更します

親依存関係はバージョンの設定に役立ちますが、よく使用される依存関係の数。そのバージョン番号も変更できます。

たとえば、mysql ドライバーのバージョン番号は、デフォルトで 8.0.21 に設定されます。

SpringBoot の依存関係管理の機能は何ですか?

変更するには主に 2 つの方法があります。

変更方法 1:

    <!--mysql驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>

変更方法 2:

    <properties>
        <mysql.version>5.1.6</mysql.version>
    </properties>

すべての変更が成功していることがわかります

SpringBoot の依存関係管理の機能は何ですか?

3.スターター シーン スターター

SpringBoot の依存関係管理の機能は何ですか?

インポート スターター シナリオ スターターの開発

  • 見てきました多くの spring-boot-starter-*: *特定のシナリオのみ

  • #スターターを導入する限り、このシーンの一般的に必要な依存関係がすべて自動的に導入されます

率直に言うと、シーン スターターは、特定のシーンに必要な多くの依存関係を統合しており、手動で 1 つずつインポートする必要はありません。 -starter-web が統合されました

かなり多くのものが統合されていることがわかります (SpringBoot では、すべてのシーン ランチャーが spring-boot-start-web を統合します) )SpringBoot の依存関係管理の機能は何ですか?

#SpringBoot によって公式に設定されたシーン ランチャーが多数ありますSpringBoot の依存関係管理の機能は何ですか?

#公式 Web サイトにアクセスして表示できます

#実際には、シナリオ スターターを自分で作成することもできます。この *-spring-boot-starter は、開発を簡素化するためにサードパーティによって提供されるシナリオ スターターです。

以上がSpringBoot の依存関係管理の機能は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。