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>

しかし、Appengine Datastore のような NoSQL データベースを指す「dataSource」を定義するにはどうすればよいでしょうか?

アイデアは、Spring セキュリティに使用される Bean に「dataSource」を渡せるようにすることです。

    <authentication-manager>
        <authentication-provider>
            <jdbc-user-service data-source-ref=”dataSource” />
        </authentication-provider>
    </authentication-manager>
4

1 に答える 1

1

SpringセキュリティにはJDBCデータソースが必要です。Yiouは、NoSQLデータベース用のJDBCドライバーを入手する必要があります。AFAIK、Google App Engine DatastoreにはJDBCドライバーが付属していませんが、JDBCドライバーを作成する試みがいくつかあったので、試してみることができます。

于 2012-06-06T18:25:17.957 に答える