运行 本机配置文件中的 jhipster-registry:中央配置文件夹未加载
Running jhipster-registry in native profile: central-config folder not rode
我目前正在尝试 运行 开发配置文件中的 jhipster-registry 以将配置提供给 jhipster 微服务应用程序。
我已关注此 official jhipster registry doc 并且:
已从源代码构建并启动如下:
./jhipster-registry-3.0.0.war --spring.profiles.active=dev
正如文档所述,我已将包含 <mymicrosericeappname>-dev.yml
的 central-config
目录放在 jhipster-registry 生成的 war 文件旁边。
当我启动 jhipster-registry 时,一切正常,
但是当我 运行 我的微服务应用程序时,它连接到注册表(我可以在 jhipster-registry 仪表板中看到它),但我意识到它正在读取位于 src/main/resources/config/ 在微服务应用程序中。
我不知道我是不是放错了central-config文件夹...
那就是说,我真的需要知道哪里出了问题。
谢谢
配置目录在bootstrap.yml
中指定search-locations
属性。
spring:
cloud:
config:
server:
native:
search-locations: file:./central-config
与其指定相对路径(相对于您启动注册表的位置),不如指定绝对路径:
search-locations: file:/home/something/central-config
此外,除了使用 dev
配置文件,您还可以将 prod 与原生一起使用:
./jhipster-registry-3.0.0.war --spring.profiles.active=prod,native
感谢@GaelMarziou,他的回答帮助我找到了 central-config
没有被骑的原因。
事实上 Spring Cloud Config bootstrap 配置 "dev" 配置文件 bootstrap.yml
文件给出了这个:
cloud:
config:
server:
git:
uri: https://github.com/jhipster/jhipster-registry-sample-config
native:
search-locations: file:./central-config
所以每次我 运行 jhipster-registry,它都指向 git 仓库而不是 central-config
目录。
为了让它工作,我必须在开发本机配置文件中启动注册表:
./jhipster-registry-3.0.0.war --spring.profiles.active=dev,native
尽管如此 documentation 指出:
Using the dev profile will run the JHipster Registry with the dev and the native profiles.
这不是真的......考虑到我的挣扎。
我目前正在尝试 运行 开发配置文件中的 jhipster-registry 以将配置提供给 jhipster 微服务应用程序。
我已关注此 official jhipster registry doc 并且:
已从源代码构建并启动如下:
./jhipster-registry-3.0.0.war --spring.profiles.active=dev
正如文档所述,我已将包含 <mymicrosericeappname>-dev.yml
的 central-config
目录放在 jhipster-registry 生成的 war 文件旁边。
当我启动 jhipster-registry 时,一切正常,
但是当我 运行 我的微服务应用程序时,它连接到注册表(我可以在 jhipster-registry 仪表板中看到它),但我意识到它正在读取位于 src/main/resources/config/ 在微服务应用程序中。
我不知道我是不是放错了central-config文件夹... 那就是说,我真的需要知道哪里出了问题。
谢谢
配置目录在bootstrap.yml
中指定search-locations
属性。
spring:
cloud:
config:
server:
native:
search-locations: file:./central-config
与其指定相对路径(相对于您启动注册表的位置),不如指定绝对路径:
search-locations: file:/home/something/central-config
此外,除了使用 dev
配置文件,您还可以将 prod 与原生一起使用:
./jhipster-registry-3.0.0.war --spring.profiles.active=prod,native
感谢@GaelMarziou,他的回答帮助我找到了 central-config
没有被骑的原因。
事实上 Spring Cloud Config bootstrap 配置 "dev" 配置文件 bootstrap.yml
文件给出了这个:
cloud:
config:
server:
git:
uri: https://github.com/jhipster/jhipster-registry-sample-config
native:
search-locations: file:./central-config
所以每次我 运行 jhipster-registry,它都指向 git 仓库而不是 central-config
目录。
为了让它工作,我必须在开发本机配置文件中启动注册表:
./jhipster-registry-3.0.0.war --spring.profiles.active=dev,native
尽管如此 documentation 指出:
Using the dev profile will run the JHipster Registry with the dev and the native profiles.
这不是真的......考虑到我的挣扎。