文档章节

grails3.x 多数据源配置 及获取

lanyerzz
 lanyerzz
发布于 2015/07/25 17:36
字数 269
阅读 85
收藏 0

一下配置均在application.yml实现


datasource 默认数据源

nc为新数据源


在controller  和 service 里后去nc数据源

def dataSource_nc  //nc数据源,和原2.x不同,官方文档也未详细描述. 获取nc数据源不在是以前的 def nc  改为:def dataSource_nc  "dataSource_"字符  是spring装配bean 自动生成

def dataSource //默认数据源


domian里数据源配置 请参考grails 官方文档,这里不在赘述.

完整配置

hibernate:
    cache:
        queries: false
        use_second_level_cache: true
        use_query_cache: false
        region.factory_class: 'org.hibernate.cache.ehcache.EhCacheRegionFactory' 
dataSources:
    dataSource:
        pooled: true
        jmxExport: true
        driverClassName: org.h2.Driver
        username: sa
        password:
    nc:
        pooled: true
        jmxExport: true
        driverClassName: oracle.jdbc.driver.OracleDriver
        ialect: org.hibernate.dialect.Oracle10gDialect
        username: guangyu
        password: 1

environments:
    development:
        dataSources:
            dataSource:
                dbCreate: update
                url: jdbc:h2:edi;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
            nc:
                url: jdbc:oracle:thin:@10.10.10.104:1521:ORCL
                dbCreate:

    test:
        dataSources:
              dataSource:
                    dbCreate: update
                    url: jdbc:h2:edi;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
    production:
        dataSources:
            dataSource:
                dbCreate: update
                url: jdbc:h2:edi;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
                properties:
                    jmxEnabled: true
                    initialSize: 5
                    maxActive: 50
                    minIdle: 5
                    maxIdle: 25
                    maxWait: 10000
                    maxAge: 600000
                    timeBetweenEvictionRunsMillis: 5000
                    minEvictableIdleTimeMillis: 60000
                    validationQuery: SELECT 1
                    validationQueryTimeout: 3
                    validationInterval: 15000
                    testOnBorrow: true
                    testWhileIdle: true
                    testOnReturn: false
                    jdbcInterceptors: ConnectionState
                    defaultTransactionIsolation: 2 # TRANSACTION_READ_COMMITTED


© 著作权归作者所有

lanyerzz
粉丝 0
博文 6
码字总数 611
作品 0
徐汇
技术主管
私信 提问
Jfinal多数据源问题

@JFinal 我现在这有一个项目,使用了JFinal 并且使用了多数据源,其中包括一个在configPlugin(Plugins plu)配置的主数据源和3个在服务启动时在 afterJFinalStart()方法中用分线程加载的3个辅...

super_oop
2013/11/12
1K
2
SpringBoot+Jpa多数据源配置

关于 有时候,随着业务的发展,项目关联的数据来源会变得越来越复杂,使用的数据库会比较分散,这个时候就会采用多数据源的方式来获取数据。另外,多数据源也有其他好处,例如分布式数据库的...

Hans的博客
01/08
0
0
SpringBoot入门之基于Druid配置Mybatis多数据源

上一篇了解了Druid进行配置连接池的监控和慢sql处理,这篇了解下使用基于基于Druid配置Mybatis多数据源。SpringBoot默认配置数据库连接信息时只需设置url等属性信息就可以了,SpringBoot就会...

社会主义接班人
2018/07/23
0
0
Jfinal 如何获取配置好的众多数据源的信息?我想获取多数据源的list

@JFinal 你好,想跟你请教个问题:Jfinal 如何获取配置好的众多数据源的信息?我想获取多数据源的list,然后得到每个数据源的configName

lxtx021
2015/06/29
903
1
项目优化------基于Spring配置多数据源

最近公司某项目太老需要优化,首先想到了添加一个数据源,这两天看了下相关配置,写下来总结一下。 当前方案如下: 默认使用网关1入口,数据写入reids集群的同时,异步写入数据库。一旦网关1...

KKys
2017/01/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

官方来源的 Duo Mobile App 解决了我的 Network Difficulties 问题

https://help.duo.com/s/article/2094?language=en_US 我利用百度搜索下载了一个 Duo Mobile App (由于 Google Play)在大陆不可用。 在扫描旧手机上的 Duo Mobile App 的二维码时, 显示出错...

圣洁之子
5分钟前
1
0
Zabbix监控Mysql容器(Docker容器)主从是否存活

1、在Zabbix Web端创建模板

abowu
7分钟前
1
0
基于 RocketMQ 的同城双活架构在美菜网的挑战与实践

本文整理自李样兵在北京站 RocketMQ meetup分享美菜网使用 RocketMQ 过程中的一些心得和经验,偏重于实践。 嘉宾李样兵,现就职于美菜网基础服务平台组,负责 MQ ,配置中心和任务调度等基础...

大涛学长
13分钟前
1
0
设计模式之:外观模式和桥接模式

作者:DevYK 链接:https://juejin.im/post/5d7e01f4f265da03b5747aac 外观模式 介绍 外观模式 (Facade) 在开发过程中的运用评率非常高,尤其是在现阶段,各种第三方 SDK “充斥” 在我们周边...

Java架构Monster
14分钟前
1
0
人证合一核验设备

人脸身份验证机,人证合一设备1:N如我们现在在车站或一些重要的场所如步行街、城中村等人流密集的场所应用的人脸识别布控系统,其特点是动态和非配合。所谓的动态也就是识别的不是照 片,不是...

非思丸智能
16分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部