1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- # -------------------------------------------------------------
- # ----- 配置模板 会罗列出几乎所有可配的配置-----
- # -------------------------------------------------------------
- #配置文件可以放在任意位置,具体Setting类如何寻在在构造方法中提供了多种读取方式,具体稍后介绍。现在说下配置文件的具体格式 Setting配置文件类似于Properties文件,规则如下:
- #注释用#开头表示,只支持单行注释,空行和无法正常被识别的键值对也会被忽略,可作为注释,但是建议显式指定注释。同时在value之后不允许有注释,会被当作value的一部分。
- #键值对使用key = value 表示,key和value在读取时会trim掉空格,所以不用担心空格。
- #分组为中括号括起来的内容(例如配置文件中的[demo]),中括号以下的行都为此分组的内容,无分组相当于空字符分组,即[]。若某个key是name,分组是group,加上分组后的key相当于group.name。
- #支持变量,默认变量命名为 ${变量名},变量只能识别读入行的变量,例如第6行的变量在第三行无法读取,例如配置文件中的${driver}会被替换为com.mysql.jdbc.Driver,为了性能,Setting创建的时候构造方法会指定是否开启变量替换,默认不开启。
- #中括表示一个分组,其下面的所有属性归属于这个分组,在此分组名为demo,也可以没有分组
- [core]
- #自定义数据源设置文件,这个文件会针对当前分组生效,用于给当前分组配置单独的数据库连接池参数,没有则使用全局的配置
- autoLoad = true
- #服务器类型(必要)
- server.type=app
- #是否开启测试模式(可选)
- server.debug=false
- ##日志等级(可选)
- log.level=TRACE
- #log.level=DEBUG
- #log.level=INFO
- #log.level=WARM
- #log.level=ERROR
- log.home=D:\logs\ids2.0
- #性能参数 一般不需要配置 对性能调优时可以使用
- [performance]
- # 处理消息的队列容量
- executor.capacity = 10000
- executor.warn = 10000
- # 心跳间隔(秒)默认30秒
- heart.interval = 30
- # 是否开启Redis数据压缩
- # heart.interval = 30
- # 内部服务配置
- [server]
- #绑定内网用ip 一般用0.0.0.0 (可选)
- host=0.0.0.0
- #本机以外的机器访问的ip (主要解决云服务内外网ip不一致问题)
- host.public=192.168.0.88
- #端口范围 自动从范围内绑定一个端口 如需要固定则配置成一样
- port.min=10001
- port.max=10100
- #是否开启外部访问权限
- openServer.enable=true
- #是否开启http
- httpServer.enable=true
- #开启静态资源服务
- httpServer.openStaticWeb=true
- #静态资源相对根目录
- httpServer.pathStaticWeb=/web
- # master服务治理
- [master]
- #是否开启master客户端 (可选 默认true)
- enable=true
- #master服务器地址(可选)
- host=192.168.0.88
- port=10000
- #下面这个分组里的所有配置文件会被系统自动加载
- [include]
- dataBase = conf/demoCommon.conf
|