Raj*_*ula 4 java portal portlet liferay
我当前正在使用门户网站,并且需要使用Liferay作为门户网站服务器。
我的应用程序将具有一些全局设置,我需要在我的门户网站的所有portlet中进行访问。
加载此类配置settig的最佳实践是什么?我希望从配置文件/数据库中读取这些配置设置。但应在应用程序启动时仅读取一次。我不想为每个请求从数据库/文件中读取设置。
另外,我将对模板使用速度框架,我可以在速度模板中读取相同的全局变量吗?
我可以将这些全局变量放在我的portal-ext.properties文件中吗?如果可以,如何在其中加载默认值?
任何其他方法也有帮助,
提前致谢
将以下内容添加到portal-ext.properties中:
my.key=myValue
Run Code Online (Sandbox Code Playgroud)
您可以为密钥实现PropsKeys:
public class ExtPortalKeys implements PropsKeys {
public static final String MY_KEY = "my.key";
}
Run Code Online (Sandbox Code Playgroud)
然后致电:
PrefsPropsUtil.getString(companyId, ExtPortalKeys.MY_KEY);
Run Code Online (Sandbox Code Playgroud)
问候
| 归档时间: |
|
| 查看次数: |
3169 次 |
| 最近记录: |