0

我已经通过 jHipster 4.9.0 生成了微服务应用程序。我的 UAA 服务器在端口 9999 上运行,网关在 8080 上,这些微服务通过 jHipster 注册表连接。当我尝试通过网关登录时,尽管网关在 AuthResource.java 文件中有此端点,但它却给了我 404 for /auth/login 。我刚刚生成了这些微服务并尝试登录,但不幸的是,我无法登录。如果有问题请指导我我不想使用最新版本的 jHipster。JHipster 注册表版本是 3.3。战争从github下载。如果您能以任何方式帮助我,那就太好了。提前致谢。

在此处输入图像描述

4

1 回答 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 回答