J F*_*ird 2 spring-cloud netflix-zuul
我想配置 zuul 将请求路由到 root/到主页。我试过:
root:
path: /
url: http://hostname/home/index.jsp
Run Code Online (Sandbox Code Playgroud)
和
root:
path: /**
url: http://hostname/home/index.jsp
Run Code Online (Sandbox Code Playgroud)
但它们都不起作用。我刚刚收到 404 NOT FOUND。我认为路径匹配配置应该与具有上下文的配置类似,例如/service/**,但事实并非如此。
这就是我为使这项工作成功所做的事情。
在 Zuul -> 控制器中:
@RequestMapping(value = "/", method = RequestMethod.GET)
public String handleRequest() {
return "forward:/ux/";
}
Run Code Online (Sandbox Code Playgroud)
祖尔属性:
zuul:
addProxyHeaders: true
routes:
example-ux:
path: /ux/**
stripPrefix: false
Run Code Online (Sandbox Code Playgroud)
在 example-ux 服务属性中:
server:
servlet-path: /*
context-path: /ux
Run Code Online (Sandbox Code Playgroud)
这样的配置也解决了静态资源解析的问题。即/static/css static/js等等...
| 归档时间: |
|
| 查看次数: |
3930 次 |
| 最近记录: |