2012-06-06 73 views
0

通常我們這樣定義一個數據源:定義數據源

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 
<property name="driverClassName" value="org.hsqldb.jdbcDriver"/> 
<property name="url" value="jdbc:hsqldb:mem:."/> 
<property name="username" value="sa"/> 
<property name="password" value=""/> 
</bean> 

然而,如何定義「數據源」指向的NoSQL數據庫一樣的AppEngine數據存儲?

我們的想法是讓「數據源」將被傳遞到了用於Spring Security的一個bean:

<authentication-manager> 
     <authentication-provider> 
      <jdbc-user-service data-source-ref=」dataSource」 /> 
     </authentication-provider> 
    </authentication-manager> 
+0

它是javax.sql.DataSource - 注意包名中的SQL ..... – ianpojman

回答

1

春季安全需要一個JDBC數據源。 Yiou需要爲NoSQL數據庫獲取JDBC驅動程序。 AFAIK,Google App Engine Datastore沒有配備JDBC驅動程序,但有人試圖寫一個,所以你可以試試看。