У меня есть Spring Gateway и сервис Webflux.Маршрут:
server:
port: 9999
spring:
application:
name: discovery-service
cloud:
gateway:
routes:
- id: route1
predicates:
- Path=/1/**
uri: http://localhost:8081
filters:
- RewritePath=/1/(?<myPath>.*), /$\{myPath}
Если я запрашиваю localhost:9999/1/index.html
, он переводится в localhost:8081/index.html
, и страница возвращается правильно.
Однако в HTML у меня есть ссылки и ссылки,например,
<a href="/microService1">test1</a>
Как я могу заставить шлюз возвращать HTML с исправленным HREF?(т.е. вернуть HTML как);
<a href="/1/microService1">test1</a>
На заметку;Является ли распространенной или общепринятой практикой размещение статических HTML, CSS и JS на сервере Webflux / Netty, содержащем микросервисы, или они должны быть размещены где-то еще?