Я читал о весеннем облачном шлюзе для реализации API-шлюза в моей микросервисной архитектуре.Мне нужно заблокировать определенные URL-адреса, которые я использовал для некоторых внутренних операций.Однако я использовал ignoredServices и ignoredPatterns в шлюзе, как в Zuul, но в Spring Cloud Gateway link такого понятия не существует.Мои внутренние API-интерфейсы начинаются с /internal/ndomsomething coming.
Точно так же у меня есть другие сомнения относительно серверов, Eureka, истерик и весенних конфигов.Ниже приведен файл apigateway.yml, который я использовал с Netflix Zuul.
zuul:
ignoredServices: '/**/internal/**'
sensitive-headers: Cookie,Set-Cookie
routes:
microservice1:
service-id: microservice1
microservice2:
service-id: microservice2
host:
connect-timeout-millis: 10000
#10 mins socket timeout
socket-timeout-millis: 600000
management:
security:
enabled: false
health:
config:
enabled: false
server:
tomcat:
#50MB size limit
max-http-post-size: 5048576
compression:
enabled: true
mime-types: application/json,application/xml,text/html,text/xml,text/plain,application/javascript,text/css
eureka:
instance:
prefer-ip-address: true
lease-renewal-interval-in-seconds: 15
lease-expiration-duration-in-seconds: 45
metadata-map:
management:
port: ${management.port:9080}
client:
registryFetchIntervalSeconds: 15
hystrix:
command:
default:
execution:
timeout:
enabled: false
isolation:
strategy: THREAD
thread:
timeoutInMilliseconds: 10000
spring:
http:
multipart:
max-file-size: 50MB
max-request-size: 50MB
Мне нужна помощь для преобразования этого с помощью новой реализации облачного шлюза Spring.