使用zuul来转发多个服务,刚开始是如下配置的:
zuul:
routes:
service-A:
path: /clientA/**
serviceId: app-clientA
service-B:
path: /clientB/**
serviceId: app-clientB
静态资源列表在项目中是酱紫的:
serviceA/B
resources(资源文件)
static
assertA/B
js(文件夹)
css
index.html
启动服务后,通过网关访问A,B两个服务,其中zuul配置的端口号为82,A为8201,B为8202。
浏览器输入http://localhost:82/clientA/assertA/index.html,虽然可以显示,但是没有加载css,js等静态资源,
然而http://localhost:82/clientA/assertA/js/testA.js是可以访问的,访问B服务的页面也是这样,不知道什么原因。。。
然后尝试将yml配置文件中改为如下:
zuul:
routes:
service-A:
path: /**
serviceId: app-clientA
service-B:
path: /**
serviceId: app-clientB
浏览器输入:http://localhost:82/assertA/index.html无法访问,报错404,
但是http://localhost:82/assertB/index.html可以访问,而且静态资源也都加载了,实在摸不着头脑,不知道怎么解决了,请大家帮忙看一下