SpringCloud之网关Gateway

3、过滤器(Filter):一个标准的Spring WebFilter,Spring Cloud Gateway中的Filter分为两种类型:Gateway Filter和Global Filter。过滤器Filter可以对请求和响应进行处理

SpringCloud之网关Gateway_第1张图片

2、基本搭建


①、新建模块

SpringCloud之网关Gateway_第2张图片

SpringCloud之网关Gateway_第3张图片 ②、导入依赖

xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd”>

4.0.0

com.gateway

code

0.0.1-SNAPSHOT

gateway

Demo project for Spring Boot

8

8

2.4.1

2020.0.0

2021.1

org.springframework.boot

spring-boot-starter-webflux

org.springframework.boot

spring-boot-starter-test

org.springframework.cloud

spring-cloud-starter-gateway

org.springframework.boot

spring-boot-starter-actuator

org.projectlombok

lombok

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-discovery

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-config

org.springframework.cloud

spring-cloud-loadbalancer

com.alibaba

fastjson

1.2.35

org.springframework.boot

spring-boot-dependencies

${spring-boot.version}

pom

import

org.springframework.cloud

spring-cloud-dependencies

${spring-cloud.version}

pom

import

com.alibaba.cloud

spring-cloud-alibaba-dependencies

${spring-cloud-alibaba.version}

pom

import

org.apache.maven.plugins

maven-compiler-plugin

3.8.1

1.8

1.8

UTF-8

org.springframework.boot

spring-boot-maven-plugin

2.4.1

com.gateway.code.GatewayApplication

repackage

repackage

③、nacos中注册服务

yml文件:

server:

#此处的8084端口号,就好像以前外置的tomcat的8080,让我们通过浏览器进行访问

#但此服务只是做了一个路由,它会将请求路由到其它微服务(一般是消费者)进行处理

port: 8084

spring:

application:

#微服务名

name: gateway

cloud:

nacos:

discovery:

#指定nacos注册中心的地址

server-addr: 127.0.0.1:8848

gateway:

discovery:

locator:

你可能感兴趣的:(spring,cloud,gateway,spring)