2014-04-09 81 views
2

根據Spring Boot Doc,我們建議使用Tomcat pooling數據源。如果我想將我的Spring Boot應用程序作爲war文件部署到標準的Tomcat服務器上。如何配置池數據源?如何使用標準Tomcat提供的數據源來製作Spring?如何配置Tomcat將數據源從Spring Boot中嵌入一個?

+1

正如您通常所做的那樣,請配置該bean的jndi查找。只有Spring Boot沒有可用的數據源時纔會添加數據源。 –

+1

我認爲你可能誤解或誤解了文檔。 Tomcat的'DataSource'只是一個高性能的實現,分佈爲一個庫(並且恰好在Tomcat中使用)。它已經在您的類路徑中,並且如果您使用Spring Boot Starters來設置類路徑,則您已經在使用它。 –

+1

對Dave來說,您的意思是Tomcat DataSource是一個獨立的項目,僅用於數據源,我們可以在沒有Tomcat的情況下使用它? – Chris

回答

1

做一個標準的JNDI查找和暴露所得的DataSource作爲一個Bean(或者通過XML或Java配置)。 然後,您可以在Tomcat的context.xml中以任何方式設置池中的數據源。

+0

我認爲Spring Boot的重點在於使用嵌入式Tomcat容器,它不允許你訪問context.xml文件,是嗎? – RustyTheBoyRobot

+0

是的,這是重點,但OP明確表示,他希望部署到標準Web容器,而不是嵌入式容器 – geoand

相關問題