spring gateway 路由到域名404,路由到ip+端口正常。浏览器请求域名和请求ip+端口效果一致
PredicateDefinition pathPredicate = new PredicateDefinition();
Map<String, String> predicateParams = new HashMap<>(8);
pathPredicate.setName("Path");
//请替换成本地可访问的路径
//请替换成本地可访问的路径
predicateParams.put("pattern", "/yyyy/authentication/**");
pathPredicate.setArgs(predicateParams);
RouteDefinition definition = new RouteDefinition();
definition.setId("0");
definition.setPredicates(Arrays.asList(pathPredicate));
//请替换成本地可访问的域名
//URI uri = UriComponentsBuilder.fromHttpUrl("http://localhost:9999/authentication/").build().toUri();
URI uri = UriComponentsBuilder.fromHttpUrl("http://authservice.xymdev.com/authentication/").build().toUri();
definition.setUri(uri);
FilterDefinition filterDefinition = new FilterDefinition();
filterDefinition.setName("StripPrefix");
filterDefinition.addArg("parts", "1");
definition.setFilters(Lists.newArrayList(filterDefinition));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论