数据源配置


#框架当前只支持Oracle、Mysql、SQLServer、PostgreSQL,只要是基于这几大数据为核心研发的数据库都基本支持
spring:
  datasources:
    initialSize: 2
    minIdle: 2
    keepAlive: false
    maxActive: 20
    maxWait: 60000
    testWhileIdle: true
    timeBetweenEvictionRunsMillis: 60000
    minEvictableIdleTimeMillis: 300000
    type: com.alibaba.druid.pool.DruidDataSource
    driverClassName: org.postgresql.Driver
    connectProperties: remarks=true;useInformationSchema=true;rewriteBatchedStatements=true
    #指定需要初始化的表格,可以是正则表达式
    init_table: t_%
    #init_table: t_organ,t_user_test 
    #逻辑删除公共配置,作用于本配置中的所有数据库
    #logic_delete:
      #表名,逻辑删除的字段名称与对应表示删除的值
      #eg:user_test: is_del=1  表示为user_test表中的字段is_del1等于1时表示为删除
      #user_test: is_del=1

    #过虑掉不需要初始化的表格
    #exclude_table: 
    #前缀别名,单个字母开头不指定别名时默认丢掉单字母,如c_开头的表更换别名为main,对外公开时只能通过main来读取数据;多组数据用逗号隔开
    #prefix_alias: c:main,s:minor,b:business
    options: jdbc:postgresql://10.10.1.232:65432
    api:
      #url: jdbc:postgresql://10.10.1.232:65432/m_account
	  #${options}表示引用前边options属性值
      url: ${options}/m_account
      username: admin
	  #$加密内容$,加密方式请使用API测试页面中的“加|解密工具”进行加密
      password: $Z1J185q47jN905R098352XeyC50t2Z9MzA==$
      init_table: '%'
      exclude_table: t_account_login_(\d+)
    pub:
      url: ${options}/m_public
      username: admin
      password: $Z1J185q47jN905R098352XeyC50t2Z9MzA==$
      init_table: '%'
    doc:
      url: ${options}/m_doc
      username: admin
      password: $Z1J185q47jN905R098352XeyC50t2Z9MzA==$
      init_table: t_doc,t_use_doc