我知道local.Properties
会覆盖project.Properties
。
我也知道这些文件定义了......数据库连接,端口,构建环境,前端HTTPS
等。
我进一步知道project.Properties
包含更多属性。
如果Hybris
专家告诉我local.Properties
的语法,我们将不胜感激,并举例说明。
请提供正确的信息。
答案 0 :(得分:5)
如果我们讨论project.properties文件中条目的语法,那么它是key=value
hybris中的属性文件有两种类型:
storefront.storelocator.pageSize.Desktop=10
,它清楚地表明了StoreLocator'每个商店的结果页面大小配置。由于商店定位器功能特定于店面并且与其他模块(如核心,外墙等)无关,因此该属性保持在扩展级别。 请注意,project.properties位于扩展文件夹
中
commerceservices.default.desktop.ui.experience=responsive
将ui体验设置为响应模式,该模式指定响应格式的部署。
local.property文件取代所有具有在任何project.proprties中定义的相同密钥的属性。请注意,local.properties文件位于hybris / config文件夹
中
hybris注册表创建一个属性配置映射,该映射构成部署配置中提到的所有属性。可以在平台/配置下的HAC中管理相同的内容。
local.proprties文件的明确意图是获取要求在全局级别上覆盖的信息。覆盖可以是不同类型的,例如,通过使用local.property文件,可以在不同的环境中使购物车到期时间不同。
如需进一步阅读,请参阅链接:https://wiki.hybris.com/display/release5/Configuring+the+Behavior+of+the+hybris+Commerce+Suite
答案 1 :(得分:3)
属性调用层次结构(从主要到次要):
并在java代码中:
configService.getString("property.key", "last fallback value, if no propertyfile provide this key");
您可以使用属性的hac界面查看所有当前变量:http://localhost:9001/platform/config