MVC框架-mentawai(7)
来源:互联网 发布:网络机房应急演练记录 编辑:程序博客网 时间:2024/06/11 14:41
环境变量
对静态配置(如字符串username,password,database信息,邮件账户等),你可以使用properties文件。Mentawai将会根据对即将运行的应用自动加载对应环境的配置文件。这些环境包括:开发环境(DEV),生产环境(PROD),集成环境(INT),质量保证环境(QA)和测试环境。你可以通过设置环境变量ENV来定义环境 。如果这一变量不存在,DEV将作为默认环境。 例如,你可以在启动web容器之前运行以下命令来设置环境变量。
export ENV=prod
配置文件将从web应用的下列目录中加载:
特别指出的是,在default目录中appManager.properties文件是经常被加载到的文件,你可以在某个特定环境下覆盖任意默认属性值,也可以定义为适合所有环境的变量。
在应用管理器中使用变量
@Overridepublic void init(Context application) { Props props = getProps(); //////////////////////////////////////////// // 开启或关闭debug模式 //////////////////////////////////////////// setDebugMode(props.getBoolean("debug_mode")); /////////////////////////////////////////////////// // 开启或关闭 AUTO-REDEPLOY 特性 // OBS: Requires http://www.javarebel.com to work /////////////////////////////////////////////////// setReloadable(props.getBoolean("auto_reload")); ////////////////////////////////////////// // 发送邮件 ////////////////////////////////////////// if (!props.getBoolean("email.send_email")) { Email.setSendEmail(false); } else { Email.setDefaultHostName(props.getString("email.host")); Email.setDefaultSslConnection( props.getBoolean("email.ssl") ); Email.setDefaultPort( props.getInt("email.port") ); if (props.getBoolean("email.use_authentication")) { Email.setDefaultAuthentication(props.getString("email.user"), props.getString("email.pass")); } Email.setDefaultFrom(props.getString("email.from_email"), props.getString("email.from_name")); }}
需要指出的是Props对象有许多有用的方法来访问它的属性值。
视图层检查配置文件
你可以在JSP页面中使用特殊的标签检查配置文件,如:如果配置文件中的配置为true,就会添加谷歌追踪代码。
<mtw:propsIf test="include_google_analytics" value="true"> <!-- 谷歌分析代码 --></mtw:propsIf>
阅读全文
0 0
- MVC框架-mentawai(7)
- MVC框架-Mentawai(1)
- MVC框架-Mentawai(2)
- MVC框架-Mentawai(3)
- MVC框架-mentawai(4)
- MVC框架-mentawai(5)
- MVC框架-mentawai(6)
- MVC框架-mentawai(8)
- MVC框架-mentawai(9)
- MVC框架-mentawai(10)
- MVC框架-mentawai(11)
- MVC框架-mentawai(12)
- MVC框架-mentawai(13)
- MVC框架(1)
- MVC模式(框架)
- MVC框架(二)
- MVC框架(二)
- MVC封装框架 第一步 (分析mvc框架运行流程)
- Linux下如何查看并修改MySQL的mysqld.cnf配置文件
- CSDN博客如何做跳转域名
- 实验五:JPEG编码实验
- 杭电刘春英老师写给计算机软件专业的大学生
- Spring Web MVC项目搭建(二)Swagger搭建
- MVC框架-mentawai(7)
- 上传本地文件到GitHub
- C#建立控件数组,实现控件批量操作
- (干货)序列化与反序列化的实现,一目了然。
- ThinkPHP的RBAC(基于角色权限控制)详解
- 在mac 安装wget ,使用wget 命令
- HDU 1247 Hat’s Words (Trie)
- mysql安装
- HDU-1160