最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot 如何配置多個jndi數據源

 更新時間:2021年07月26日 09:22:06   作者:UziNb  
這篇文章主要介紹了springboot 如何配置多個jndi數據源的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot 配置多個jndi數據源

1.在application.properties中,添加jndi配置

如下圖

在這里插入圖片描述

2.新建dataSourceConfig類

在這里插入圖片描述

3.dataSourceConfig類詳細代碼

這里只貼出其中一個,多個數據源類似配置,只需更改 basePackages 路徑和 @Value("${spring.datasource.source1.jndi-name}"),以及下面名稱帶test1前綴的地方,不要和其他dataSourceConfig重名

@Configuration //注冊到springboot 容器中
@MapperScan(basePackages = "對應的Mapper包路徑",sqlSessionTemplateRef  = "test1SqlSessionTemplate")
public class DataSource1Config {

    //application.properties中的jndi名稱
    @Value("${spring.datasource.source1.jndi-name}")
    private String jndiName;

    @Bean(name = "test1DataSource",destroyMethod = "") // destroy method is disabled for Weblogic update app ability
    @ConfigurationProperties(prefix = "spring.datasource.bigdata")
    public DataSource bigdataDs() throws NamingException {
        JndiObjectFactoryBean bean=new JndiObjectFactoryBean();
       bean.setJndiName(jndiName);
        bean.setProxyInterface(DataSource.class);
        bean.setLookupOnStartup(false);
        bean.afterPropertiesSet();
        return (DataSource) bean.getObject();
    }

    @Bean(name = "test1SqlSessionFactory")
    public SqlSessionFactory testSqlSessionFactory(@Qualifier("test1DataSource") DataSource dataSource) throws Exception {
        SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
        bean.setDataSource(dataSource);
        //加載其他文件,如mapper.xml
        // bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mybatis/mapper/test1/*.xml"));
        return bean.getObject();
    }

    //事務管理
    @Bean(name = "test1TransactionManager")
    public DataSourceTransactionManager testTransactionManager(@Qualifier("test1DataSource") DataSource dataSource) {
        return new DataSourceTransactionManager(dataSource);
    }

    @Bean(name = "test1SqlSessionTemplate")
    public SqlSessionTemplate testSqlSessionTemplate(@Qualifier("test1SqlSessionFactory") SqlSessionFactory sqlSessionFactory) throws Exception {
        return new SqlSessionTemplate(sqlSessionFactory);
    }
}

4.打開tomcat目錄下context.xml文件

添加以下配置,多個數據源寫多個Resource即可,注意name需要和application.properties配置的名稱一致

<Resource name="jdbc/數據庫名稱" auth="Container" type="javax.sql.DataSource"
maxTotal="100" maxIdle="30" maxWaitMillis="10000"
username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/javatest"/>

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 導致MyEclipse內存不足的原因分析及解決辦法

    導致MyEclipse內存不足的原因分析及解決辦法

    這篇文章主要介紹了導致MyEclipse內存不足的原因分析及解決辦法的相關資料,需要的朋友可以參考下
    2016-01-01
  • ArrayList集合初始化及擴容方式

    ArrayList集合初始化及擴容方式

    這篇文章主要介紹了關于ArrayList集合初始化及擴容方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java實現阿里云短信接口的示例

    Java實現阿里云短信接口的示例

    這篇文章主要介紹了Java實現阿里云短信接口的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Spring整合Mybatis思路梳理總結

    Spring整合Mybatis思路梳理總結

    MyBatis 是一款優(yōu)秀的持久層框架,它支持自定義 SQL、存儲過程以及高級映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設置參數和獲取結果集的工作,本篇文章帶你了解Spring整合Mybatis的思路
    2022-02-02
  • java使用poi導出Excel的方法

    java使用poi導出Excel的方法

    這篇文章主要為大家詳細介紹了java使用poi導出Excel的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Java?8?Stream?處理數據方法匯總

    Java?8?Stream?處理數據方法匯總

    這篇文章主要介紹了Java?8?Stream處理數據,Stream是Java?8?新引入的一個包它讓我們能用聲明式的方式處理數據,Stream流式處理相較于傳統(tǒng)方法簡潔高效,也便于進行并發(fā)編程,更多相關內容需要的小伙伴可以參考下面文章內容
    2022-06-06
  • SpringBoot 集成 Kettle的實現示例

    SpringBoot 集成 Kettle的實現示例

    本文主要介紹了SpringBoot 集成 Kettle的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • windows下java環(huán)境變量的設置方法

    windows下java環(huán)境變量的設置方法

    在“系統(tǒng)變量”中,設置3項屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點擊“編輯”,不存在則點擊“新建”
    2013-09-09
  • Spring中最常用的注解之一@Autowired詳解

    Spring中最常用的注解之一@Autowired詳解

    本文講解了Spring中最常用的注解之一@Autowired, 平時我們可能都是使用屬性注入的,但是后續(xù)建議大家慢慢改變習慣,使用構造器注入。同時也講解了這個注解背后的實現原理,需要的朋友可以參考下
    2023-01-01
  • elk之實現在kibana高效精準查詢日志

    elk之實現在kibana高效精準查詢日志

    這篇文章主要介紹了elk之實現在kibana高效精準查詢日志方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論

若尔盖县| 玉溪市| 富民县| 务川| 永和县| 柯坪县| 江阴市| 德令哈市| 息烽县| 始兴县| 阿瓦提县| 天门市| 宣威市| 珠海市| 长武县| 吉木萨尔县| 淮滨县| 什邡市| 咸阳市| 贡嘎县| 六盘水市| 湘潭县| 卢氏县| 万宁市| 理塘县| 钟山县| 博罗县| 珠海市| 丰原市| 比如县| 许昌市| 佳木斯市| 山阴县| 镇平县| 都匀市| 和平区| 昭通市| 上犹县| 彩票| 冷水江市| 武山县|