一.spring cloud alibaba 介绍:
1)介绍:
a:介绍:
b:为什么选择 Spring Cloud Alibaba:
c:搭配方案:
2)使用:
a:官网查看对应版本:
b:引入依赖:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
二.Nacos 注册中心:
1)介绍:
2)下载:
3)启动 Nacos:
a:单 Nacos 启动:./startup.sh -m standalone
b:界面:
4)使用:
a:pom 文件:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
b:yml 配置文件中:
server:
port: 8000
spring:
application:
name: gulimail-coupon
cloud:
nacos:
discovery:
server-addr: 114.215.173.88:8848
c:主启动类开启:
@MapperScan(value = "com.guigu.gulimail.coupon.dao")
@EnableDiscoveryClient
@SpringBootApplication
public class GulimailCouponApplication {
public static void main(String[] args) {
SpringApplication.run(GulimailCouponApplication.class, args);
}
}
三.OpenFeign 测试远程调用:
1)介绍:
2)使用:
a:要实现功能:
c:被远程调用的借口:(查询会员的所有优惠卷)
d:远程调用:
1.引入依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2.启动类:开启远程调用功能:
3.编写 调用接口:
4.编写接口:
四.Nacos 配置中心:
1)官网
a:
b:
c:
d:
2)配置使用:
a:pom 文件:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
b:bootstrap.yml:
spring.config.name=gulimall-coupon
spring.cloud.nacos.config.server-addr=114.215.173.88:8848
c:
d:
3)
a:
b:
c:
d:
4)
a:
b:
c:
d:
五.GetWay 网关:
1)介绍:
a:介绍:
b:主要功能:(路由、断言、过滤)
c:工作 流程:
d:路由示例:
2)使用:
a:创建网关微服务:
b:依赖 common 工程:
c:主启动:
d:网关配置:
一.:
1)
a:
b:
c:
d: