1. 前后端分离项目,最顶层pom引入SpringCloud依赖

这里的版本号要根据前后端分离项目SpringBoot项目查找对应的SpringCloud

  <!-- 依赖声明 -->
    <dependencyManagement>
    <	dependencies>
       <!-- SpringCloud 微服务 -->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.SR12</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <!-- Alibaba Nacos 配置 -->
            <dependency>
                <groupId>com.alibaba.nacos</groupId>
                <artifactId>nacos-client</artifactId>
                <version>2.0.4</version>
            </dependency>

            <!-- SpringCloud Alibaba 微服务 -->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2021.1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

        </dependencies>
    </dependencyManagement>
    
    <dependencies>
        <!-- bootstrap 启动器 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.1.0</version>
        </dependency>
    </dependencies>

2. 前后端分离项目,ruoyi-admin引入nacos服务发现和配置


        <!-- SpringCloud Alibaba Nacos -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

        <!-- SpringCloud Alibaba Nacos Config -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

3. bootstrap文件

spring:
  application:
    # 应用名称
    name: common-platfrom
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: 
        # 命名空间
        namespace: 
      config:
        # 命名空间
        namespace: 
        # 配置中心地址
        server-addr: 
        # 配置文件格式
        file-extension: yml

即可在nacos发现服务,进行调用

Logo

快速构建 Web 应用程序

更多推荐