config配置

config配置的目录结构

config配置的入口是config.xml,leap默认会扫描conf/config.xml文件和conf/config目录下所有的xml作为config配置。

比如:

conf
    - config
        - config1.xml
        - config2.xml
    - config.xml
    - config3.xml

在上面这个目录结构下,config1.xmlconfig2.xmlconfig.xml三个文件都会被作为config配置读取,config3.xml则不会读取。

config配置文件

config配置文件的根元素是config,leap也包含了自己的xsd文件帮助我们编写配置文件,一个空的配置如下:

<?xml version="1.0" encoding="UTF-8"?><config xmlns="http://www.leapframework.org/schema/config"    
    mlns:orm="http://www.leapframework.org/schema/orm/config">

</config>

config元素下我们可以配置property属性和系统属性。

property配置

除了leap的一些系统配置外,我们可以自定义属性变量,即property,示例如下:

<property name="property1">property1</property>
<property name="property2" value="property2"></property>
<properties>
    <property name="property3">property3</property>
</properties>
<properties prefix="prop">
    <property name="property4">property4</property>
</properties>

上述配置最终可以得到如下几个属性变量:

key value
property1 property1
property2 property2
property3 property3
prop.property4 property4

系统配置

leap提供了比较多的系统配置,除了我们前面用过的base-package,还有很多:

base-package

配置leap的扫描根目录,如:

<base-package>demo</base-package>

debug

设置应用是否使用调试模式启动,如果不指定,leap会自动判断当前是生产环境还是开发环境决定是否启用调试模式,如:

<debug>true</debug>

additional-packages

补充扫描包,某些情况下我们除了leap的根目录之外,还需要leap帮我们扫描其他的包,可以使用这个配置:

<additional-packages>
    package1
    package2
</additional-packages>

default-charset

默认编码,不指定的情况下为UTF-8,如下:

<default-charset>UTF-8</default-charset>

default-locale

默认语言,不指定的情况下,会自动使用当前系统的语言,如:

<default-locale>zh_CN</default-locale>

results matching ""

    No results matching ""