首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将自定义端点添加到网关

将自定义端点添加到网关
EN

Stack Overflow用户
提问于 2019-02-26 09:29:07
回答 1查看 115关注 0票数 0

我有遗留的应用程序,我需要与新的jhipster微服务应用程序一起工作。遗留应用程序中的代码不能修改,所有rest调用都以"/d“开头。默认情况下,jhipster只有一个用于rest调用的入口点,即"/api“。

我创建了一个新的控制器(我甚至尝试通过重新映射到/d来修改现有的控制器),并将我的端点"/d“添加到SecurityConfiguration .antMatchers("/d/**").authenticated(),甚至添加到WebConfigurer source.registerCorsConfiguration("/d/**", config);上,尽管我认为这没有帮助。

当我尝试使用身份验证集通过postman访问我的端点时,我得到

代码语言:javascript
运行
AI代码解释
复制
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Error</title>
</head>
<body>
    <pre>Cannot GET /d</pre>
</body>

这很奇怪,因为如果我试图访问一个不存在的以/api开头的端点,我会得到以下错误:

代码语言:javascript
运行
AI代码解释
复制
{
"timestamp": "2019-02-26T09:28:04.065+0000",
"status": 404,
"error": "Not Found",
"message": "Not Found",
"path": "/api/d"

}

任何帮助都将不胜感激。

编辑:我发现在我的应用程序-dev.yml中,我的server.port = 8080,并且我在一个不同的端口上发出请求: 9000,这是我访问网关主页的端口。同时,我在localhost:9000/api上发出的所有请求都可以工作,但localhost:9000/d不起作用,而在8080上它们都能工作。有人能解释一下发生了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2019-02-26 12:51:27

在经历了几个小时的痛苦和煎熬之后,一位前端同事启发了我。我必须将路径添加到webpack.dev.js中的devServer.proxy.context变量中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54882254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档