SuperGMS配置介绍 - grantgonggithub/SuperGMS GitHub Wiki

SuperGMS的配置分为三类:

1、项目中的配置文件;

2、配置中心的配置文件;

3、数据库配置文件;

下面分别说明

一、项目中的配置文件config.json

项目中的配置文件只是一个指向文件,它说明了配置中心的配置在哪里,具体参见 《系统配置文件config.json的说明》

二、配置中心的配置文件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

1、database.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>

2、sqlmap.config 数据库脚本文件(框架支持Dapper)

<?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>
⚠️ **GitHub.com Fallback** ⚠️