我已经通过 jHipster 4.9.0 生成了微服务应用程序。我的 UAA 服务器在端口 9999 上运行,网关在 8080 上,这些微服务通过 jHipster 注册表连接。当我尝试通过网关登录时,尽管网关在 AuthResource.java 文件中有此端点,但它却给了我 404 for /auth/login 。我刚刚生成了这些微服务并尝试登录,但不幸的是,我无法登录。如果有问题请指导我我不想使用最新版本的 jHipster。JHipster 注册表版本是 3.3。战争从github下载。如果您能以任何方式帮助我,那就太好了。提前致谢。
问问题
537 次
1 回答
0
参考您对我的问题的评论,您得到“Cannot GET /auth/login”,这是来自 webpack-dev-server 而不是 spring 应用程序的答案。这意味着开发服务器根本不会将您的请求代理到后端。
您可以通过更改文件“webpack.dev.js”来修复此错误,您应该会在其中看到类似这样的内容
proxy: [{
context: [
'/uaa',
/* jhipster-needle-add-entity-to-webpack - JHipster will add entity api paths here */
'/api',
'/management',
'/swagger-resources',
'/v2/api-docs',
'/h2-console',
'/auth' // that one is probaly missing!!
],
target: 'http://127.0.0.1:8080',
secure: false,
headers: { host: 'localhost:9000' }
}],
您的代理列表中似乎没有“/auth”。添加它并重新启动yarn start
以使其工作。
于 2018-08-15T11:47:23.653 回答