-
Notifications
You must be signed in to change notification settings - Fork 28
YMP框架初始化配置文件详细说明
模块加载器接口实现类,若为NULL或加载失败则采用框架默认实现
ymp.module_loader_impl_class=net.ymate.platform.module.base.impl.DefaultModuleLoader
是否为开发模式,默认值:false
ymp.dev_model=false
模块列表,多个模块用"|"分隔,注意加载顺序
ymp.module_list=configuration|logger|jdbc|webmvc
框架模块定义,必须以ymp.modules字符串开始,后跟模块名称,以英文句点分隔
ymp.modules.configuration=net.ymate.platform.module.ConfigModule
ymp.modules.logger=net.ymate.platform.module.LogModule
ymp.modules.webmvc=net.ymate.platform.module.WebMvcModule
ymp.modules.jdbc=net.ymate.platform.module.JdbcModule
模块自定义配置,以ymp.configs字符串+模块名称开始,后跟模块配置项,以英文句点分隔
配置体系根路径,必须是决对路径,若为NULL或${root}则框架自动获取当前应用运行路径为根路径
ymp.configs.configuration.config_home=${root}
项目名称,做为根路径下级子目录,对现实项目起分类作用
ymp.configs.configuration.project_name=
模块名称,此模块一般指现实项目中分拆的若干子项目的名称
ymp.configs.configuration.module_name=
指定配置体系下的文件分析器,目前框架默认仅提供基于JConfig开源项目的配置文件形式,可自行扩展
ymp.configs.configuration.provider_impl_class=net.ymate.platform.configuration.provider.impl.JConfigProvider
日志记录器名称,默认值:default
ymp.configs.logger.name=default
日志记录级别,默认值:all,级别依次为:all->trace->debug->info->warn->error->fatal->off
ymp.configs.logger.level=all
日志配置文件,默认值:${user.dir}cfgs/log4j.xml,若已初始化配置体系模块则${user.dir}取值配置体系路径,否则${user.dir}取值根据当前应用运行路径
ymp.configs.logger.xml_cfg_file=${user.dir}cfgs/log4j.xml
日志文件输出路径,默认值:${user.dir}logs/
ymp.configs.logger.output_path=${user.dir}logs/
日志内容是否输出到控制台,默认值:false
ymp.configs.logger.allow_print_console=true
日志记录器接口实现类,默认值:DefaultLog4JLogger,可选AsyncLog4JLogger
ymp.configs.logger.impl_class=net.ymate.platform.commons.logger.impl.DefaultLog4JLogger
事件处理器,此类须实现IWebEventHandler接口
ymp.configs.webmvc.base.event_handler_class=
插件扩展分析器,此类须实现IPluginExtraParser接口
ymp.configs.webmvc.base.plugin_extra_parser_class=
异常处理器,此类须实现IWebErrorHandler接口
ymp.configs.webmvc.base.error_handler_class=
多媒体数据处理器,用于处理如文件上传等,若为NULL则采用框架默认对象,此类须实现IWebMultipartHandler接口
ymp.configs.webmvc.base.multipart_handler_class=
框架默认语言设置,若为NULL则采用系统环境默认语言
ymp.configs.webmvc.base.locale=zh_CN
是否开启资源国际化支持,默认值:false
ymp.configs.webmvc.base.i18n=false
框架字符编码集设置,默认值:UTF-8
ymp.configs.webmvc.base.charset_encoding=UTF-8
模板文件存放路径,必须以/WEB-INF开头,默认值:/WEB-INF/templates/
ymp.configs.webmvc.base.view_path=/WEB-INF/templates/
插件根路径,为避免JSP等资源文件调用时产生异常,建议设置为:/WEB-INF/plugins/或${user.dir}plugins/
ymp.configs.webmvc.base.plugin_home=${user.dir}plugins/
控制器包扫描路径,多个控制包名间用'|'分隔,如:net.ymate.web.controllers|net.ymate.web.api.controllers
ymp.configs.webmvc.base.controller_packages=
自动生成URL请求路径时,附加后缀,须与web.xml配置一致
ymp.configs.webmvc.base.url_suffix=.do
是否开启Restful URL模式,默认值:false
ymp.configs.webmvc.base.restful_model=false
是否开启视图自动渲染(约定优于配置)模式,默认值:true
ymp.configs.webmvc.base.convention_model=true
扩展拦截器类列表,此列表中的拦截器将在控制器拦截器执行前被执行,多个拦截器间用'|'分隔,执行顺序同列表
ymp.configs.webmvc.base.extra_filters=
文件上传临时目录,默认值:System.getProperty("java.io.tmpdir")
ymp.configs.webmvc.upload.temp_dir=
上传文件大小最大值(字节),默认值:-1(注:10485760 = 10M)
ymp.configs.webmvc.upload.file_size_max=10485760
上传文件总量大小最大值(字节), 默认值:-1
ymp.configs.webmvc.upload.total_size_max=10485760
内存缓冲区的大小,默认值: 10240字节(=10K),即如果文件大于10K,将使用临时文件缓存上传文件
ymp.configs.webmvc.upload.size_threshold=10240
Cookie键前缀,默认值:""
ymp.configs.webmvc.cookie.prefix=
Cookie作用域,默认值:""
ymp.configs.webmvc.cookie.domain=
Cookie作用路径,默认值:"/"
ymp.configs.webmvc.cookie.path=/
Cookie密钥,若提供则每个Cookie值都将被加密处理,默认值:""
ymp.configs.webmvc.cookie.auth_key=
设置资源国际化参数名称,默认值:lang
ymp.configs.webmvc.params.i18n_language_key=lang
以下配置项为扩展配置,可根据需要随意添加,只需增添新行并替换xxxx部份
ymp.configs.webmvc.params.xxxx=true
是否输出执行的SQL语句,默认值:false
ymp.configs.jdbc.base.show_sql=true
数据库表前缀(主要适应多应用共用同一数据库,采用前缀区分),如:"ym_",默认值:""
ymp.configs.jdbc.base.table_prefix=
默认数据源名称,默认值:default
ymp.configs.jdbc.base.datasource_default=default
数据源配置名称列表,多个数据源名称间用'|'分隔
ymp.configs.jdbc.base.datasource_list=default|oracle_db
存储器包扫描路径,多个存储器包名间用'|'分隔,如:net.ymate.web.repos|net.ymate.web.api.repos
ymp.configs.jdbc.base.repository_packages=
数据源适配器,目前框架默认仅提供基于DriverManager的接口实现,默认值:DefaultDataSourceAdapter,可自行扩展
ymp.configs.jdbc.datasource.default.adapter_class=net.ymate.platform.persistence.jdbc.support.DefaultDataSourceAdapter
数据库驱动类
ymp.configs.jdbc.datasource.default.driver_class=com.mysql.jdbc.Driver
数据库连接字符串
ymp.configs.jdbc.datasource.default.connection_url=jdbc:mysql://localhost:3306/ymp_db_v1?useUnicode=true&characterEncoding=UTF-8
数据库用户名称
ymp.configs.jdbc.datasource.default.username=root
数据库用户密码
ymp.configs.jdbc.datasource.default.password=admin
以下配置项为扩展配置,可根据需要随意添加,只需增添新行并替换xxxx部份
ymp.configs.jdbc.datasource.default.params.xxxx=true
以下配置项为数据源oracle_db的配置样例
ymp.configs.jdbc.datasource.oracle_db.adapter_class=net.ymate.platform.persistence.jdbc.support.DefaultDataSourceAdapter
ymp.configs.jdbc.datasource.oracle_db.driver_class=oracle.jdbc.driver.OracleDriver
ymp.configs.jdbc.datasource.oracle_db.connection_url=jdbc:oracle:thin:@localhost:1521:ymp_db_v1
ymp.configs.jdbc.datasource.oracle_db.username=ymp
ymp.configs.jdbc.datasource.oracle_db.password=ymp
ymp.configs.jdbc.datasource.oracle_db.params.xxxx=true