SpringBoot若依前后端分离接入若依微服务,ruoyi-vue接入ruoyi-cloud
【代码】SpringBoot若依前后端分离接入若依微服务,ruoyi-vue接入ruoyi-cloud。
·
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发现服务,进行调用
更多推荐
所有评论(0)