Java 无法通过网关jhipster 4.9.0微服务架构登录

Java 无法通过网关jhipster 4.9.0微服务架构登录,java,microservices,jhipster,jhipster-registry,Java,Microservices,Jhipster,Jhipster Registry,我已经通过jHipster 4.9.0生成了微服务应用程序。 我的UAA服务器在端口9999上运行,网关在8080上运行。这些微服务通过jHipster注册表连接。当我尝试通过网关登录时,它给了我404 for/auth/login,尽管网关在authrource.java文件中有这个端点。 我刚刚生成了这些微服务并尝试登录,但不幸的是,我无法登录。如果我不想使用jHipster的最新版本,请指导我。JHipster注册表版本为3.3。从github下载war。如果你能以任何方式帮助我,那就太好

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


参考您对我的问题的评论,您得到的是“无法获取/auth/login”,这是来自webpack开发服务器而不是spring应用程序的答案。这意味着dev服务器根本不会将您的请求代理到后端

您可以通过更改文件“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”。添加并重新启动
warn start
,使其正常工作。

你能在JHipster注册表仪表板中同时看到uaa和网关应用程序吗?@GaëlMarziou是的,我能在注册表中同时看到。如果你在chrome中查看开发工具的“网络”选项卡,并检查404的内容……它是常规的springish 404页面还是带有“无法获取/auth/login”?@DavidSteiman是的,这是常规的404非字符串“无法获取/auth/login”您好@David Steiman,webpack.dev.js文件有/auth端点其他建议吗?但我有两个/auth.context条目:['/auth',/*jhipster将实体添加到网页包-jhipster将在此处添加实体api路径*/'/api','/management','/swagger resources','/v2/api docs','/h2 console','/auth']我应该删除一个吗???我应该删除一个吗?事实上,我在生成uaa时已将uaa服务器命名为auth,这是问题所在吗?我正在使用jhipster 4.9.0是的,双/auth是问题所在。事实上,我生成的uaa项目名为auth,与/auth endpoint冲突。感谢您回复@David Steiman。