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