2016-10-21 9 views
0

私は既に持っていた既存のRESTful APIを置き換えるためにSpringブートを統合しています。私はそれに付属の接続プールを使用したいと思います。私は春のブートには新しいです。私は接続を得ることができるDataSourceオブジェクトに見るが、それはnullを返す。jdbctemplate、hibernateまたはJPAなしでSpringブート埋め込みTomcat接続プールを使用する

この接続を別に使用することはベストプラクティスではありません。

SpringブートJDBC接続を既存のコアJavaデータベースアクセスオブジェクトと一緒に使用するにはどうすればよいですか?

+0

質問は非常に明確ではありません。 'dataSource.getConnection()'がnullを返すか、データソースがnullであることを意味しますか? spring jdbc、hibernateなどを使用したくない場合は、標準ドライバデータソースまたは他のプールされたデータソース、つまりapache-dbcpを使用することができます。 – Setu

答えて

0

は、このような構成クラスのBeanを作成します。

@Configuration 
public class Configuration { 
    @Bean 
    public DataSource dataSource() { 
     ConnectionFactory connectionFactory = new DriverManagerConnectionFactory(connectURI,null); 
     PoolableConnectionFactory poolableConnectionFactory = new PoolableConnectionFactory(connectionFactory); 
     ObjectPool objectPool = new GenericObjectPool(poolableConnectionFactory); 
     PoolingDataSource dataSource = new PoolingDataSource(objectPool); 
     return dataSource; 
    } 
関連する問題