0

我在 Windows 环境(开发)上使用注册表版本 3.2.4 。

我想更改默认管理员密码。

根据我只需要在我的文件中定义的文档security.user.passwordapplication-*.yml

所以我central-config/application-dev.yml成为

jhipster:
    security:
        authentication:
            jwt:
                secret: my-secret-token-to-change-in-production
    registry:
        password: admin123

我启动我的注册表java -jar jhipster-registry/jhipster-registry-3.2.4.war --spring.profiles.active=swagger,dev,native(这里设置的参数--spring.profiles.active只是为了确保我的配置文件正确加载)。

我尝试使用管理员用户连接http: //127.0.0.1 :8761/# /...但是我的新密码不起作用(只是默认的“管理员”密码仍然有效)。

当注册表启动时,我收到了这些警告

WARN 1152 --- [           main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
WARN 1152 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Bean with key 'zuulEndpoint' has been registered as an MBean but has no exposed attributes or operations

当我尝试连接时,这个警告

WARN 1152 --- [  XNIO-2 task-1] o.s.c.n.zuul.web.ZuulHandlerMapping      : No routes found from RouteLocator

当我查看我的应用程序上的配置加载时,它看起来没问题 我的云配置

我尝试添加-e JHIPSTER_SECURITY_AUTHENTICATION_JWT_SECRET=my-secret-token-to-change-in-production-e SECURITY_USER_PASSWORD=admin123当我启动我的注册表时,但仍然无法正常工作。

有任何想法吗?

谢谢

4

2 回答 2

3

密码必须设置在两个地方;在注册表的 application.yml 和它们自己的注册表客户端(服务和网关)中,bootstrap.yml因为 central-config 中的属性只有在应用程序能够连接到注册表时才被读取。

您还可以在环境变量中设置它SECURITY_USER_PASSWORD并在这些文件中使用占位符,以避免在您的 git 存储库中暴露它,同时在一个地方管理它。

于 2018-04-21T10:41:08.283 回答
0

我只需要处理 JHipster Registry 4.1.1 的相同问题。由于文档和命令行选项声明使用 spring.security.user.password 属性,我已经更新了我的 application.yml 如下

jhipster:
    security:
        authentication:
            jwt:
                secret: my-secret-token-to-change-in-production
spring:
    security:
        user:
            password: admin1234

它对我来说按预期工作。

于 2019-02-21T15:03:25.690 回答