我有一个正在运行的grails应用程序。我升级了springsecurity-core从1.2.7.3到2.0-RC2springsecurity-acl从1.1.1到2.0-RC1我加了springsecurity-oauth-provider1.0.5.1我在启动过程中遇到异常:Causedby:org.springframework.aop.framework.AopConfigException:CouldnotgenerateCGLIBsubclassofclass[classorg.codehaus.groovy.grails.commons.spring.TypeSpec
有没有一种方法可以创建自己的自定义登录页面并将数据发送到spring安全插件的登录Controller。我目前看到我的代码直接重定向到spring安全插件的默认登录页面。 最佳答案 2.0插件带有自己的auth.gsp页面,因此如果您创建自己的(修改插件或创建自己的)并将其放在grails-app/views/login/auth.gsp中,它将被使用.在1.2.x中,auth.gsp位于您的应用源代码中,因此请在此处进行编辑。如果您想进一步自定义登录过程,我在http://burtbeckwith.com/blog/?p=1090
我正在使用Grails1.1beta2。我需要将大量数据导入我的Grails应用程序。如果我反复实例化一个grails域类然后保存它,性能会慢得无法接受。以从电话簿中导入人员为例:for(eachpersoninlegacyphonebook){//ConstructnewGrailsdomainclassfromlegacyphonebookpersonPersonperson=newPerson(...)person.save()}事实证明这非常缓慢。Grails邮件列表中的某个人建议在事务中批量保存。所以现在我有:Listbatch=newArrayList()for(eachp
我目前正在使用Java和Spring(MVC)创建web应用程序,并且正在考虑迁移到Grails。感谢您对以下内容的反馈/见解:我在通过web.xmlContextLoaderListener加载的当前Java/Springwebapp中有多个应用程序上下文;Grails中是否可以有多个应用程序上下文?如果是,如何?这个webapp广泛使用CXFRESTfulWeb服务,而当前的Java/Springwebapp使用捆绑的CXFHTTP客户端。我可以继续在Grails中使用(Java)CXFHTTP客户端吗?我使用UserDetails和UserDetailsService的自定义
我很好奇Grails的MongoDB插件如何处理关系。为了测试这一点,我制作了一个非常简单的应用程序,其中包含两个域类:Author有两个字段:StringfirstName和StringlastName书籍有两个字段:Stringtitle和Authorauthor在设置MongoDB和Grails之后,我制作了一些Author和Book并使用MongoDB交互式shell进行了查看。我发现处理关系的方式与在关系数据库中处理它们的方式相同:引用其他对象的id字段。现在开始提问:为了让GORM完成这项工作,是否需要单独的连接来检索每个文档?如果是,这在PostgreSQL或MySQL等
我正在使用带有mongodb插件的Grails2.1.1。我在更改生成列表中的列顺序时遇到问题。如grailsscaffoldingguide说您只需要在约束block中正确排序属性。我的域名:classSection{StringidNameStringvisibleStringrequiredStringnameStringboldstaticembedded=['question']ListquestionsstatichasMany=[questions:Question]staticconstraints={idName(blank:false)name(blank:fals
mongodb-1.1.0GA的文档在单元测试部分似乎已经过时:http://springsource.github.com/grails-data-mapping/mongo/manual/ref/Testing/DatastoreUnitTestMixin.html以下代码@TestFor(Employee)classEmployeeTestsextendsGroovyTestCase{voidsetUp(){}voidtearDown(){}voidtestSomething(){mockDomain(Employee)defs=newEmployee(firstName:"fi
Grails使get变得容易按ID的域对象(便于构建RESTAPI)。检索资源的Controller可以很简单:MetricController.groovyimportgrails.converters.JSONclassMetricController{defindex(){defresource=Metric.get(params.id)renderresourceasJSON}}当使用MongoDBGORM的Grails插件时(compile":mongodb:1.2.0"),默认的id类型为Longneedstobechanged键入String或ObjectId。Metri
最初发布在Grails邮件列表中...我通常不是数据库专家,但随着grails的最新mongodb插件的发布,我想看看noSQL数据库有什么大不了的。MongoDB似乎很有趣。我正在阅读有关面向文档的存储的信息并遇到以下情况:客户/订单/订单行项目文档说订单应该是一个集合。客户收藏。line-items应该是嵌入在order对象中的line-items数组。关于GORM,如何确保这种模式?我通常有以下内容:classCustomer{statichasMany=[orders:Order]}classOrder{statichasMany=[orderItems:OrderItem]s
我有两个域类,一个是父类,另一个是子类,它们之间有一个hasMany关系。父类有很多子类,子类属于父类。这是编码示例。classParent{StringnamestatichasMany=[childs:Child]staticconstraints={}}classChild{StringnamestaticbelongsTo=[parent:Parent]staticconstraints={}}问题是,一旦我获得父对象,与父类关联的子对象也被获取。但是当我将对象转换为JSON时,我并没有完全看到子对象,我只能看到子对象的ID。我想查看子对象的所有列,而不仅仅是Id。转换后的JS