Jhipster Registry 3.2.4版本无法修改管理员密码求助
修改Jhipster Registry 3.2.4默认管理员密码的解决方案
你碰到的问题其实是版本对应的配置项不匹配——3.2.4版本的Jhipster Registry并不使用jhipster.registry.password来设置管理员密码,这个配置项是后续版本才调整的结构。下面是具体的修复步骤:
1. 修正配置文件结构
打开你的central-config/application-dev.yml,在现有配置的同级层级添加Spring Security的用户密码配置,正确的配置格式如下:
jhipster: security: authentication: jwt: secret: my-secret-token-to-change-in-production registry: password: admin123 # 这个配置在3.2.4版本中不生效,可保留或删除 # 新增这个配置块来设置管理员密码 security: user: password: admin123 # 替换成你想要的新密码
2. 确保配置文件被正确加载
因为你启动时使用了native profile,Spring会优先从本地文件系统的默认config目录加载配置。如果你的central-config目录不在Spring默认扫描路径内,需要在启动命令中明确指定配置文件位置:
java -jar jhipster-registry/jhipster-registry-3.2.4.war --spring.profiles.active=swagger,dev,native --spring.config.location=file:./central-config/
3. 验证配置生效
重启Registry服务后,尝试用新设置的密码登录管理后台。如果仍不生效,可以排查以下几点:
- 确认没有其他配置文件(比如根目录的
application.yml)或命令行参数覆盖了security.user.password的值 - 查看服务启动日志,确认Spring成功加载了
application-dev.yml,且日志中能看到security.user.password的加载记录
内容的提问来源于stack exchange,提问作者Vincendeau Julien
相关产品推荐
相关产品推荐

