0

是否可以在 grails 中以这种方式创建 aapliaction:用户使用密码登录并登录到 apliaction(使用 spring security 和 postgredb 进行身份验证),然后 aplication 将 url 获取到 mongodb 数据库(每个用户一个),然后我配置要使用的应用程序这个数据库(带有工作的 mongo 映射域类)

4

2 回答 2

0

如果我没记错的话,您是在询问将数据保存在两个数据存储(Mongodb 和 Postgredb)中的可能性。在 Postgredb 中,您希望将 Spring Security 身份验证数据和其他应用程序数据存储在 Mongodb 中。
是的,这是可能的。我目前的项目有类似的要求,我们正在使用 MySQL 和 MongoDb。

于 2014-11-14T18:51:17.170 回答
0

是的,您可以在 dataSource.groovy 中使用以下代码行同时使用 Mongo 和 postgre

development {
    grails {
        mongo {
            host = "localhost"
            username = ""
            password = ""
            databaseName = "schema_name"
        }
    }

    dataSource_lookup {
        dialect = 'org.hibernate.dialect.PostgreSQLDialect'
        pooled = true
        driverClassName = 'org.postgresql.Driver'
        username = "postgres"
        password = "admin"
        dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
        url = "jdbc:postgresql://localhost:5432/schama_name?prepareThreshold=5&socketTimeout=5400"
    }
}
于 2014-11-16T07:48:31.850 回答