使用ImpEx跨不同环境的动态URL

时间:2019-02-20 23:24:33

标签: hybris

作为要求的一部分,我必须为整个站点上的产品描述配置超链接。

问题是如何通过ImpEx配置动态URL(因为该URL指向一个动态URL,该URL将相对于每个环境)。

2 个答案:

答案 0 :(得分:0)

您可以使用参数创建 URL 。像这样的东西-

https://yoursite/{param1}/stuff/{param2}

然后,您可以使用方法签名中的@PathVariable来读取控制器中的参数

答案 1 :(得分:0)

您可以在每个环境的每个local.properties上添加属性,例如:

本地

target.deployment.env=LOCAL

测试

target.deployment.env=TEST

并将此代码添加到impex的标题中:

#% impex.info("Target system is : "+Config.getParameter("target.deployment.env"));
#% if: "LOCAL".equals(Config.getParameter("target.deployment.env"));
$Url= LocalUrl;
#% endif:

#% if: "TEST".equals(Config.getParameter("target.deployment.env"));
$Url = TestRL;
#% endif:

并在您的impex上使用此变量:

$Url/homepage

希望这会有所帮助