怎么通过gateway设定网关直接把localhost的访问直接转发到CSDN网址?和如何关闭网关?
完成:第一遍
1.怎么通过gateway设定网关直接把localhost的访问直接转发到CSDN网址?
步骤一:创建Module,一个gateway的项目
首先选中当前项目右键
——》 New
——》Module
——》Spring Initializr
——》Module SDK :14
——》Next
——》Group:com.adbycool
——》Artifact:gateway
——》Java Version:选14
——》Next
——》左边点gateway,右边不勾选
——》Next
——》Finish
步骤二:把Module里pom.xml里版本改成父项目pom.xml里设置的统一版本
大项目的pom.xml里的这部分配置
<groupId>com.adbycool</groupId>
<artifactId>springcloudnewproject</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
替换到module里的pom.xml这部分配置
Module子项目里关于java.version配置可以注释掉,因为版本信息在父项目中已经指定
这样就可以复用父类里的版本
——》点击Import Changes
步骤三:在src/main/resources下配置application.yml配置文件
server:
port: 9001
spring:
application:
name: gateway
cloud:
gateway:
routes:
- id: gateway-csdn
uri: https://blog.csdn.net
predicates:
- Path=/ADbyCool
enabled: true
重启gateway项目
输入:localhost:9001/ADbyCool
效果:localhost:9001直接转发到https://blog.csdn.net
2.网关如何关闭?
在src/main/resources下配置application.yml配置文件
将spring.cloud.gateway.enabled设定为 false就关闭网关了
spring:
cloud:
gateway:
enabled: false