Java 有没有办法在jhipster中使用单独的微服务登录?

Java 有没有办法在jhipster中使用单独的微服务登录?,java,spring,spring-boot,jhipster,Java,Spring,Spring Boot,Jhipster,我注意到,当我生成一个微服务网关时,身份验证服务是该网关的一部分,我可以在自己的微服务中进行身份验证,而不是将其与前端代码一起生成吗?不是直接使用JWT,您必须手动对其进行编码。否则,您可以选择另一个使用外部服务(如keydove、uaa或okta)的身份验证类型选项。您可以通过运行 jhipster --skip-client 在这种情况下,缔约国: 这应该只适用于monolith,因为这对于微服务(无论如何都没有前端)和网关(基本上是启用了Zuul网关服务的monolith)没有多大意义

我注意到,当我生成一个微服务网关时,身份验证服务是该网关的一部分,我可以在自己的微服务中进行身份验证,而不是将其与前端代码一起生成吗?

不是直接使用JWT,您必须手动对其进行编码。否则,您可以选择另一个使用外部服务(如keydove、uaa或okta)的身份验证类型选项。

您可以通过运行

jhipster --skip-client
在这种情况下,缔约国:

这应该只适用于monolith,因为这对于微服务(无论如何都没有前端)和网关(基本上是启用了Zuul网关服务的monolith)没有多大意义

但是,如果您坚持使用JWT并使用jdl生成应用程序,您还可以将
skipUserManagement
设置为true

application {
  config {
    applicationType gateway,
    serviceDiscoveryType consul,
    authenticationType jwt,
    skipUserManagement false
    skipClient true
  }
}
使用此配置将不会生成所有与用户和身份验证相关的类。这基本上是一个网关,只将请求路由到微服务,根本不处理任何身份验证

有趣的事实(如果我没有弄错的话):如果您从上述配置中禁用服务发现,您将获得与microservice应用程序中完全相同的代码

一些相关链接:


您尝试过--skip client选项吗?@ecostanzi您真是个天才!那就行了!我来试试看是否行得通,行得通!你能把它作为一个答案,所以我把它标记为正确的!