SpringBootプロジェクトは、レジストリとしてnacosを使用するSpringCloudプロジェクトに変更されます

この章では、元のビジネスを変更せずにspringbootをspringcloudプロジェクトに変更し、レジストリとしてnacosを使用する方法について説明します。

まず、公式Webサイトでnacos登録センターをダウンロードします。binディレクトリのstartup.cmdファイルはstartupコマンドです。デフォルトのポート番号は8888です。

次に、元のプロジェクトの依存関係を変更します

親依存関係モジュールにspringcloud依存関係バージョンを追加します。親依存関係がない場合は、プロジェクトでも直接指定されます。

最初にバージョンを指定してください

<properties>
        <cloud.version>Hoxton.RELEASE</cloud.version>
        <alibaba.version>2.2.0.RELEASE</alibaba.version>
        <!--原有项目代码-->
</properties>

依存関係を追加する

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

nacosの依存関係をサブプロジェクトに追加する

 <!-- 服务注册 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

スタートアップクラスのアノテーション

@EnableDiscoveryClient

アプリケーション構成ファイルに追加します

naocsアドレスとサーバー名を指定します

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8888
  application:
    name: lzq-v587

この時点でプロジェクトを開始した後、naocsを開始した後、nacosWebサイトにログインします。

http:// localhost:8888/nacos ;アカウントとパスワードはどちらもnacosです

現在のサービスはサービスリストで確認できます。nacosは遅延読み込みされているため、最初にサービスにアクセスする必要があり、naocsに表示されます。

 

おすすめ

転載: blog.csdn.net/weixin_52210557/article/details/124017477