SuperGMS配置介绍 - grantgonggithub/SuperGMS GitHub Wiki
SuperGMS的配置分为三类:
1、项目中的配置文件;
2、配置中心的配置文件;
3、数据库配置文件;
下面分别说明
项目中的配置文件只是一个指向文件,它说明了配置中心的配置在哪里,具体参见 《系统配置文件config.json的说明》
配置中心的配置文件,可以是一个接口返回的配置内容json文件,也可以是一个发布网站的静态json文件 ,具体参见 《系统配置文件config.json的说明》
数据库配置文件的路径在 ”配置中心的配置文件config.json”的文件中配置,如下:
"DataBase": { // 数据库配置信息
"RefFile": "true", // 是否是指向文件
"DbFile": "database.config", //数据库配置文件地址,当前运行目录下的config目录中的database.config 也可以是一个完整的http地址
"SqlFile": "sqlmap.config" // sql脚本文件,路径结构同DbFile
},
如果配置为:"DbFile": "database.config" 和 "SqlFile": "sqlmap.config" 则配置文件的位置在 程序发布的当前目录下的config文件夹下分别对应 database.config 和 sqlmap.config
也会根据环境不同会有相应的文件如:database.config(开发环境) database.test.config(测试环境) database.pre.config(预发布环境) database.prod.config(生产环境)他们的内容类似下面:
<?xml version="1.0" encoding="utf-8" ?>
<DataBaseInfo>
<xxx_Context Pool="0" DbType="Mysql" UserName="username" PassWord="password" Database="database" >
<Master Ip="192.168.100.109" Port="3306" />
<Slave>
<Item Pool="1" Ip="192.168.100.109" Port="3306" />
</Slave>
</xxx_Context>
</DataBaseInfo>
<?xml version="1.0" encoding="utf-8" ?>
<SqlMap>
<xxx_Context>
<get_order_byId>select orderId,createdtime,userId from order where orderId=@id</get_order_byId>
</xxx_Context>
</SqlMap>