我想外部化电子邮件模板以发送电子邮件通知,所以我将它们存储在GIT存储库中的模板文件夹中,该文件夹已映射到我们的spring-cloud-config服务器。
git存储库中的模板文件夹具有一些.html文件。有人可以帮我使用云配置URL来访问.html文件。
答案 0 :(得分:0)
例如,以默认的微服务应用程序为基础,该应用程序的基本名称是ms
,创建的jh import-jdl --inline "application { config { applicationType microservice, baseName ms } }"
添加文件src/main/docker/central-server-config/localhost-config/example.html
:
<html><body><h1>${configserver.name}</h1></body></html>
使用docker-compose -f src/main/docker/jhipster-registry.yml up -d
启动JHipster注册表,它将提供我们创建的配置和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>