springcloud+nacos+sentinel+dubbo搭建项目的一些关键配置和依赖

Posted 今夕是何年?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springcloud+nacos+sentinel+dubbo搭建项目的一些关键配置和依赖相关的知识,希望对你有一定的参考价值。

1.主要依赖

 1         <!-- nacos作为注册中心客户端所需要的依赖-->
 2         <dependency>
 3             <groupId>com.alibaba.cloud</groupId>
 4             <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
 5         </dependency>
 6         <!-- nacos作为*配置中心客户端所需要的依赖-->
 7         <dependency>
 8             <groupId>com.alibaba.cloud</groupId>
 9             <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
10         </dependency>
11         <!--sentinel 核心环境 依赖-->
12         <dependency>
13             <groupId>com.alibaba.cloud</groupId>
14             <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
15         </dependency>
16         <!-- Sentinel支持采用 Nacos 作为规则配置数据源,引入该适配依赖 -->
17         <dependency>
18             <groupId>com.alibaba.csp</groupId>
19             <artifactId>sentinel-datasource-nacos</artifactId>
20         </dependency>
21         <!--spring cloud+dubbo 依赖-->
22         <dependency>
23             <groupId>com.alibaba.cloud</groupId>
24             <artifactId>spring-cloud-starter-dubbo</artifactId>
25         </dependency>
26         <!-- sentinel与dubbo适配需要的依赖-->
27         <dependency>
28             <groupId>com.alibaba.csp</groupId>
29             <artifactId>sentinel-apache-dubbo-adapter</artifactId>
30         </dependency>

2.主要配置

 1 server:
 2   port: 8080
 3 spring:
 4   application:
 5     name: lagou-service-user
 6   main:
 7     allow-bean-definition-overriding: true
 8   cloud:
 9     nacos:
10       discovery:
11         namespace: 6813423e-78d6-4570-b654-5fa2b9d6518c
12         ################ 配置nacos server地址
13         server-addr: 127.0.0.1:8848
14       config:
15         server-addr: 127.0.0.1:8848
16         # 锁定server端的配置?件(读取它的配置项)
17         namespace: 6813423e-78d6-4570-b654-5fa2b9d6518c # 命名空间id
18         group: DEFAULT_GROUP # 默认分组就是DEFAULT_GROUP,如果使?默认分组可以不配置
19         file-extension: yaml #默认properties
20         prefix: common
21 dubbo:
22   registry:
23     # 挂载到 Spring Cloud 注册中心
24     address: spring-cloud://localhost
25   cloud:
26     # 订阅服务提供方的应用列表,订阅多个服务提供者使用 "," 连接
27     subscribed-services: lagou-service-code,lagou-service-email
28   reference:
29     check: false
30   scan:
31     # dubbo 服务扫描基准包
32     base-packages: com.lagou.edu.email
33   protocol:
34     # dubbo 协议
35     name: dubbo
36     # dubbo 协议端口( -1 表示自增端口,从 20880 开始)
37     port: -1

 

以上是关于springcloud+nacos+sentinel+dubbo搭建项目的一些关键配置和依赖的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud使用Nacos服务发现实现远程调用

SpringCloud学习 —— SpringCloud Alibaba Nacos服务注册和配置中心

SpringCloud--alibliba--Nacos--下

教程SpringCloud+Nacos+Feign+Gateway搭建教程(推荐)

springcloud seata nacos环境搭建

SpringCloud学习笔记-p2(Nacos注册中心&Nacos配置管理)