【问题标题】:What is the difference between local.properties file (in config directory) and project.properties file (in platform directory) in Hybris? [closed]Hybris 中的 local.properties 文件(在 config 目录中)和 project.properties 文件(在平台目录中)有什么区别? [关闭]
【发布时间】:2015-06-15 12:14:27
【问题描述】:

我进行了研究,但找不到真正的答案。 高度赞赏 hybris 专家的任何意见。

【问题讨论】:

    标签: hybris


    【解决方案1】:

    项目属性位于 hybris 的平台目录中,并提供出厂默认设置。不建议编辑此文件。

    本地属性是 project.properties 文件的工作副本,可以在 config 文件夹中找到。使用此文件覆盖默认的 hybris 设置。

    它们都做同样的事情,允许您定义数据库连接、端口、构建环境、邮件服务、前端 https 等。您可能会问为什么不直接修改 project.properties 文件呢?您不这样做是因为以下原因:

    1. 迁移方面 - 您不希望每次升级时都将更改合并到新版本的 hybris 中
    2. 集群方面 - 您需要为每个集群创建一个唯一的 project.properties,这将是相同的,除非进行一次更改
    3. 值持久性 - 与迁移类似,project.properties 中的值往往会在每个版本中发生变化,升级时会覆盖所做的更改
    4. 文件访问权限方面 - project.properties 存储在不同的位置,在生产环境中您可能无法访问 hybris 平台
    5. Overview Aspects - project.properties 包含大量属性,维护起来会更加困难

    一般来说,您想要在配置中使用 local.properties 进行任何更改。希望对您有所帮助。

    【讨论】:

    • 有点困惑。如果 Project.Properties 包含更多属性,那么 2 个文件如何做同样的事情......数据库连接、端口、构建等
    • 非常感谢第一个答案。你能分享 Project.Properties 维护的 3 个最重要的属性吗
    • 嗯,事情是 project.properties 中的任何内容,您可以在 local.properties 文件中进行更改,没有什么能真正阻止您。就像 hybris 运行它自己的 tomcat 一样,它在 project.properties 中配置。如果您对运行默认设置感到满意,则无需更改此设置,但是例如,没有什么可以阻止您配置自己的 tomcat。 Project.properties 还处理日志记录,除非您想要自定义的东西,否则实际上并没有太多需要更改它。只需打开 project.properties 并查看其中的内容。
    • 它们可以在 project.properties 文件本身中找到,只需打开并查看。
    • @Grinch91 project.properties 文件不仅存在于平台中,而且存在于每个扩展中
    猜你喜欢
    • 2011-07-02
    • 1970-01-01
    • 2012-03-17
    • 2015-10-17
    • 2011-09-21
    • 2020-12-21
    • 2012-06-09
    • 2018-02-23
    • 1970-01-01
    相关资源
    最近更新 更多