今天学习了一下目前所在项目的网关是怎么实现的,使用的Spring Cloud Gateway
发现配置文件中有一个配置是:
spring:
cloud:
gateway:
predicate:
read-body:
enabled: true
查看了Spring的官网文档,没找到太有用处的描述,只看到了一句:
一开始以为是对ReadBodyPredicateFactory的使用,但此断言工厂本就有使用的方式:
predicates:
- Path=/**
- name: ReadBodyPredicateFactory
自己编写demo尝试使用read-body时,还会有提示信息:Cannot resolve configuration property 'spring.cloud.gateway.predicate.read-body.enabled'
所以read-body到底是用来做什么的呢