`
REALGODO
  • 浏览: 176865 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

application.conf介绍(一)

阅读更多

今天学习一下play framework的application.conf这个文件,默认的文件里提供了很多web常见问题的内置解决方案,只需要简单配置就可以使用。

我们逐行来,看看play给我们提供了什么轮子。

# This is the main configuration file for the application.

# ~~~~~
application.name=playmusic

        项目的名字,一个非常鼓舞的开始。

 

 

application.mode=dev

        项目的开发模式,有两种,dev或prod,开发模式和产品模式,区别是开发模式下,请求到哪个控制器,才编译哪个文件,prod就是在启动服务的时候直接编译,而且不会对修改的代码进行再编译。

 

 

%prod.application.mode=prod

     不同的部署(开发,测试,产品)环境需要不同的配置,Play 可以让你分配不同的部署环境ID的方式解决这个问题,可以

将不同的play指定为不同的环境ID,语法就是%加环境ID名加'.'加部署变量。比如上面的那行代码,执行$ play id 命令,

输入prod,你当前的部署环境就是prod下的配置,以产品模式启动,见下图。


application.secret=Wx5K0OSgdcX7bePvMp25nwpEuW2AH4WW5oZJZ3UdvL0OoJR38A9k8nYuxTZiTqQg

项目的密钥,分布式部署时应保持密钥相同,可以通过$ play secret重新生成密钥。

 

 

module.crud=${play.path}/modules/crud

 

  在项目中使用crud模块,指向crud模块的源代码。Play1.1已经提供了很多的模块供开发者使用,很多模块是由社区提供的,模块的内容这次就不介绍。

# i18n
# ~~~~~
# Define locales used by your application.
# You can then place localized messages in conf/messages.{locale} files
# application.langs=fr,en,ja

  国际化部分,可以给出一个默认的国际化列表通过组合不同的messages.{locale}文件来使用,类似于struts。访问者第一次请求网站的时候,站点根据HTTP Accept-language header来匹配语言版本,play.i18n.Lang包下的代码也提供了其他的语言版本相关的思路。

 

# Date format
# ~~~~~
date.format=yyyy-MM-dd
# date.format.fr=dd/MM/yyyy

  日期格式化输出,不同语言版本的格式化输出。

 

# Server configuration
# ~~~~~
# If you need to change the HTTP port, uncomment this (default is set to 9000)
# http.port=9000
#
# By default the server listen for HTTP on the wilcard address.
# You can restrict this.
# http.address=127.0.0.1

  开发环境的服务器ip,端口号设置。开发环境切换到生产环境是个大话题,这里就不说了。

 

 

# Session configuration
# ~~~~~~~~~~~~~~~~~~~~~~
# By default, session will be written to the transient PLAY_SESSION cookie.
# The cookies are not secured by default, only set it to true
# if you're serving your pages through https.
# application.session.cookie=PLAY
# application.session.maxAge=1h
# application.session.secure=false

  Session的管理,cokkie头,生命周期,安全性(暂不清楚做了哪些处置)。

暂时先到这吧。

 

  • 大小: 23 KB
分享到:
评论

相关推荐

    play frameword application.conf

    play frameword application.conf

    Nginx配置文件(nginx.conf)配置详解[定义].pdf

    在这个示例中,MIME类型配置文件为mime.types文件,默认类型为application/octet-stream。 日志格式 `log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "${...

    Apache的httpd.conf文件常用指令解释

    这些只是httpd.conf文件中的一部分指令,实际配置文件可能包含更多定制化的设置。理解并灵活运用这些指令,可以有效地管理服务器,提升性能,保障安全,并满足特定的业务需求。通过不断学习和实践,你可以成为Apache...

    httpd配置文件.conf

    `httpd.conf`是Apache服务器的主要配置文件,它定义了服务器的行为、监听的端口、网站的根目录、虚拟主机设置、日志文件位置以及其他诸多关键配置选项。本文将深入探讨`httpd.conf`配置文件中的关键知识点。 一、...

    配置websphere application server ssl

    本文档将详细介绍如何配置IBM WebSphere Application Server (WAS) 的SSL功能,包括IBM HTTP Server的HTTPS功能配置以及WebSphere Plugin与WebSphere Application Server之间的SSL安全认证配置。 #### 二、配置IBM ...

    MPV播放器配置文件

    `mpv.conf`采用简单易读的纯文本格式,每一行代表一个配置项,可以是开关命令或带有值的设置。注释以`#`开始,不被解析。例如: ``` # 开启硬解码 hwdec=auto # 自动旋转视频 rotate=auto ``` ### 3. 常见配置项 ...

    nginx nginx.conf配置

    default_type application/octet-stream; # 默认的MIME类型 sendfile on; # 开启高效文件传输模式 keepalive_timeout 65; # 客户端连接保持活动状态的时间 } ``` 5. **server块** server块是配置虚拟主机的...

    nginx.conf配置详细说明

    一、Nginx.conf文件结构 `nginx.conf`是Nginx的全局配置文件,通常位于安装目录的`conf`子目录下。文件结构主要包括三部分:全局块、events块和http块。 1. 全局块:这部分配置影响Nginx服务器的整体行为,如工作...

    httpd.conf文件详解

    AddType application/pdf .pdf AddType text/html .html .htm ``` **应用场景:** - 自动识别文件类型。 - 设置正确的 Content-Type 响应头。 ##### 2.6 Virtual Hosts **定义:** 虚拟主机允许在同一台服务器上...

    nginx.conf.txt

    default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$...

    php5+apache_2.2.14+httpd.conf配置文件 php开发软件

    本文将详细介绍PHP5与Apache 2.2.14的集成,以及如何通过配置`httpd.conf`文件来搭建和优化这个环境。 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合于Web开发,可以嵌入到HTML中使用。...

    kafka-manager1.3.3.7已编译.zip

    application.conf consumer.properties logback.xml logger.xml nohup.out routes 编辑配置文件application.conf #kafka-manager.zkhosts="localhost:2181" ##注释这一行,下面添加一行 kafka-manager.zkhosts=...

    fonts.conf

    Fontconfig is a library designed to provide system-wide font configuration, customization and application access.

    kafka-manager-1.3.0.8.zip

    2、修改conf/application.conf,把kafka-manager.zkhosts改为自己的zookeeper服务器地址 3、启动,nohup ./kafka-manager -Dconfig.file=../conf/application.conf -Dhttp.port=9001 >/dev/null 2>&1 & 4、在地址栏...

    python pip源配置,pip配置文件存放位置的方法

    ~/.pip/pip.conf (每一个我都找了都没有,所以我是在这个文件夹中创建的pip.conf文件) ~/.config/pip/pip.conf Mac OSX: ~/Library/Application Support/pip/pip.conf ~/.pip/pip.conf /Library/Application ...

    yii-grc-conf:grc config来为Yii application.log着色(ig tail -F protectedruntimeapplication.log | grcat〜.grcconf.yii)

    yii-grc-conf config为Yai application.log着色 安装 安装运行sudo apt-get install grc 将conf.yii文件复制到~/.grc...tail -F protected/runtime/application.log | grcat ~ /.grc/conf.yii 链接 通用Colourizer

    php-apache-mysql配置\Apache2.2-httpd.conf配置.txt

    ### Apache 2.2 的 httpd.conf 配置 #### 1. PHP模块加载 ```plaintext #LoadModulessl_module modules/mod_ssl.soںУ LoadModule php5_module "D:/php5.3.1/php5apache2_2.dll" PHPIniDir "D:/php5.3.1" ``` - **...

    WebApplication1.rar

    在IT领域,Web应用是互联网技术的核心组成部分,而"WebApplication1.rar"很可能是一个包含了整个Web应用程序的压缩文件。这种类型的文件通常包含了一系列用于创建和运行Web应用的文件和资源,如HTML、CSS、...

    kafka-manager-1.3.3.22.zip

    4)进入到/opt/module/kafka-manager-1.3.3.22/conf目录,在application.conf文件中修改kafka-manager.zkhosts [root@hadoop102 conf]$ vim application.conf 修改zookeeper地址为: kafka-manager.zkhosts=...

    nginx压缩包下载直接使用,使用前请在nginx.conf中配置好服务

    default_type application/octet-stream; sendfile on; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } } } ``` 根据实际需求,你需要修改...

Global site tag (gtag.js) - Google Analytics