gpt4 book ai didi

java - 如何在 liferay 中设置门户范围的全局变量?

转载 作者:搜寻专家 更新时间:2023-11-01 02:31:20 26 4
gpt4 key购买 nike

我目前正在开发一个门户,我需要使用 Liferay 作为门户服务器。

我的应用程序将具有一些全局设置,我需要在我的门户中的所有 portlet 中访问这些设置。

加载此类配置设置的最佳做法是什么?我希望从配置文件/数据库中读取这些配置设置。但它应该只在应用程序启动时读取一次。我不希望为每个请求从数据库/文件中读取设置。

另外,我会为模板使用 velocity 框架,我可以在我的 velocity 模板中读取相同的全局变量吗?

我能否将这些全局变量放入我的 portal-ext.properties 文件中?如果可以,我如何在其中加载默认值?

任何其他方法也会有所帮助,

提前致谢

最佳答案

将以下内容添加到portal-ext.properties:

my.key=myValue

您可以为 key 实现 PropsKeys:

public class ExtPortalKeys implements PropsKeys {
public static final String MY_KEY = "my.key";
}

然后调用:

PrefsPropsUtil.getString(companyId, ExtPortalKeys.MY_KEY);

问候

关于java - 如何在 liferay 中设置门户范围的全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8600846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com