如何从Spring Cloud配置服务器存储和访问html文件?

时间:2020-10-20 07:28:41

标签: jhipster spring-cloud-config spring-cloud-config-server

我想外部化电子邮件模板以发送电子邮件通知,所以我将它们存储在GIT存储库中的模板文件夹中,该文件夹已映射到我们的spring-cloud-config服务器。

git存储库中的模板文件夹具有一些.html文件。有人可以帮我使用云配置URL来访问.html文件。

1 个答案:

答案 0 :(得分:0)

生成应用

例如,以默认的微服务应用程序为基础,该应用程序的基本名称是ms,创建的jh import-jdl --inline "application { config { applicationType microservice, baseName ms } }"

添加HTML文件

添加文件src/main/docker/central-server-config/localhost-config/example.html

<html><body><h1>${configserver.name}</h1></body></html>

启动JHipster注册表

使用docker-compose -f src/main/docker/jhipster-registry.yml up -d启动JHipster注册表,它将提供我们创建的配置和HTML文件。

请求HTML文件

要通过JHipster注册表访问此文件,可以使用以下URL。模板中的所有变量都将替换为JHipster Registry配置文件中的config变量。格式为:http://user:password@registry-url:8761/config/app-name/profile/git-label/example.html

curl http://admin:admin@localhost:8761/config/ms/prod/master/example.html

哪个会返回:

<html><body><h1>Docker JHipster Registry</h1></body></html>