3
我想訪問我的配置中的事務管理器和數據源在春季啓動應用程序。我正在使用spring-boot-starter-data-jpa
神器。TransactionManager和數據源在春季啓動 - 彈簧數據
是否有可能在配置中自動裝配並獲得其訪問權限?
我想訪問我的配置中的事務管理器和數據源在春季啓動應用程序。我正在使用spring-boot-starter-data-jpa
神器。TransactionManager和數據源在春季啓動 - 彈簧數據
是否有可能在配置中自動裝配並獲得其訪問權限?
你可以得到訪問事務管理器:
@Autowired
private PlatformTransactionManager transactionManager;
對於DataSource
,外的開箱即用的,你選擇的啓動,你會得到tomcat-jdbc
數據源:
您只需注入,像這樣:
@Autowired
private DataSource dataSource;
確保使用JDBC DataSource
類型(javax.sql.DataSource
),而不是特定的實現。
感謝leeor,一般工程中的代碼工作,但IntelliJ抱怨自動裝配說「沒有找到'DataSource'類型的豆子」。同樣的事務管理器 – krmanish007
嗯,什麼版本的intellij?新版本更好地支持spring-boot 。你也可以通過在'project structure'下爲你的模塊添加彈簧面來消除它。 – leeor
它是15.0.1的終極版,我嘗試添加彈簧面,但它仍然存在,這可能是因爲我可能會 – krmanish007