色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

java - 就配置了一個數據源,為什么提示 there is more than one bean of "DataSource" type

瀏覽:112日期:2023-10-22 15:07:51

問題描述

java - 就配置了一個數據源,為什么提示 there is more than one bean of "DataSource" type

我好像就配置了一個數據源,為什么注入的時候會提示有多個?

package com.example.demo.config;import org.apache.commons.dbcp.BasicDataSource;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.PropertySource;@Configuration@PropertySource('classpath:application.properties')public class DataSourceConfiguration { @Value('${jdbc.driver}') private String driver; @Value('${jdbc.url}') private String url; @Value('${jdbc.username}') private String username; @Value('${jdbc.password}') private String password; @Value('${jdbc.maxActive}') private int maxActive; @Value('${jdbc.maxIdel}') private int maxIdel; @Value('${jdbc.maxWait}') private long maxWait; @Bean //應該就這一個吧 public BasicDataSource dataSource(){BasicDataSource dataSource = new BasicDataSource();dataSource.setDriverClassName(driver);dataSource.setUrl(url);dataSource.setUsername(username);dataSource.setPassword(password);dataSource.setMaxActive(maxActive);dataSource.setMaxIdle(maxIdel);dataSource.setMaxWait(maxWait);dataSource.setValidationQuery('SELECT 1');dataSource.setTestOnBorrow(true);return dataSource; }}

package com.example.demo.config;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.SqlSessionTemplate;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.jdbc.datasource.DataSourceTransactionManager;import org.springframework.transaction.PlatformTransactionManager;import org.springframework.transaction.annotation.EnableTransactionManagement;import org.springframework.transaction.annotation.TransactionManagementConfigurer;import javax.annotation.Resource;import javax.annotation.Resources;import javax.sql.DataSource;@Configuration@EnableTransactionManagementpublic class MyBatisConfig implements TransactionManagementConfigurer { @Autowired //這里怎么不能用@Autowired,用Resource倒是可以 private DataSource dataSource; @Override public PlatformTransactionManager annotationDrivenTransactionManager() {return new DataSourceTransactionManager(dataSource); } @Bean(name = 'sqlSessionFactory') public SqlSessionFactory sqlSessionFactoryBean() {SqlSessionFactoryBean bean = new SqlSessionFactoryBean();bean.setDataSource(dataSource);try { return bean.getObject();} catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e);} } @Bean public SqlSessionTemplate sqlSessionTemplate(SqlSessionFactory sqlSessionFactory) {return new SqlSessionTemplate(sqlSessionFactory); }}

問題解答

回答1:

運行一下即可,看報錯信息

標簽: java
主站蜘蛛池模板: 日韩毛片免费在线观看 | 欧美成人免费观看久久 | 国产又色又爽黄的网站免费 | 小屁孩cao大人免费网站 | 国内精品久久久久久网站 | 国产亚洲欧美另类久久久 | 一级特黄特黄毛片欧美的 | 国产五区 | ppypp日本欧美一区二区 | 国产爽爽视频 | 日本特黄特色大片免费看 | 成人欧美一区二区三区 | 亚洲第一网站在线观看 | 国产欧美日韩在线一区二区不卡 | 日韩三级在线观看 | 一区二区三区四区视频在线观看 | 国产美女做爰免费视频网址 | 久久久99精品免费观看精品 | 久久亚洲国产精品五月天 | 欧美成人全部费免网站 | 亚洲精品久久久久久久777 | 性欧美videofree另类17 | 国产三级国产精品国产国在线观看 | 久久久91精品国产一区二区 | 成年人在线观看免费 | 欧日韩美香蕉在线观看 | 香港三级日本三级妇人三级 | 欧美成人精品一区二区三区 | 国产精品自在自线 | 国产真实乱子伦精品 | 国产精品国产精品国产三级普 | 久久久视 | 国产成人高清精品免费软件 | 成人久久18免费游戏网站 | 在线观看亚洲视频 | 免费一级毛片女人图片 | 91视频站| 久久亚洲精品永久网站 | 国产欧美日韩在线一区二区不卡 | 伊人2222| 九九re6精品视频在线观看 |