Spring Cloud Gateway提供了一个在Spring生态系统之上构建的API网关,包括:Spring 5,Spring Boot 2和Project Reactor。Spring Cloud Gateway旨在提供一种简单而有效的路由方式,并为它们提供一些网关基本功能,例如:安全,监控/指标和弹性。
一. 版本说明
Spring Boot版本:2.2.5.RELEASE
Spring Cloud版本:Hoxton.SR3
如无特殊说明,Spring Cloud的所有例程都将采用上面的版本。
二. 网关的使用
1. 新建父项目
1.1 使用简单Maven创建父项目:
选择Maven,选择jdk版本,单击“Next”
输入项目名称,及位置,单击“Finish”
1.2. 创建好后,打开pom.xml文件,加入如下代码:
1.3. 删除src文件夹
2. 创建网关子项目
2.1 在父项目下面,使用Spring Initializr新建网关子项目gateway,选择依赖Gateway,简略贴图如下:
建好后,修改pom.xml文件,修改后文件如下:
2.2 修改配置文件application.properties后缀为yml(即文件名改为application.yml),对网关进行配置
这里我们将csdn博客作为服务提供方
2.3 执行run,springboot内置Tomcat启动,端口9001
2.4 浏览器输入地址http://localhost:9001/huanzi833
如果你觉得本文章还算有用,请关注并点赞^_^,之后还会陆续上其他关于Spring Cloud的内容,谢谢
--------------------------
【高阶用法】一个实例教会你 Spring Boot 集成 Thymeleaf、MyBatis 完成产品的增删改查
【高阶用法】一个实例学会 Spring Cloud 的注册中心 Eureka的使用
Spring Cloud gateway与注册中心Eureka的完美集