问题标签 [grails-3.2.0.m2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
201 浏览

hibernate - grails PostgreSQL没有创建表

我在 build.gradle 中使用具有以下依赖项的 grails 3

我的 application.yml 具有以下配置

我的域类如下所示

当服务器启动时没有创建表,并且在列表屏幕上读取数据时抛出以下异常

相同的代码与 H2 完美配合

0 投票
1 回答
2055 浏览

spring-security - Grails 3.2.0.M2 应用程序启动时出现安全异常

我在 build.gradle 上添加了以下内容,以向我的项目添加 spring 安全依赖

但是当我启动我的应用程序时,我得到以下异常

我使用 JDK 8 作为我的 sdk。

0 投票
0 回答
236 浏览

grails - grails 3.0 angularjs spring security rest插件被禁止403

我正在尝试使用带有 angularjs 配置文件的 grails 3.2.0.M2来遵循http://alvarosanchez.github.io/grails-angularjs-springsecurity-workshop/上的教程。

build.gradle 有以下内容

我的 application.groovy 有以下内容

我故意不使用'/api/**'前缀,因为我想我将不得不更改多个javascript。

我能够成功登录并获得令牌,但之后许多操作都返回 403 状态。例如

另一方面,一些请求根本不需要令牌!例如以下,无论是否缺少令牌,它都可以正常工作

最后,我的休息客户要求在此处输入图像描述 我对使我的网站无状态最不感兴趣;有没有办法让我所有的 grails 3 控制器都是静态的并且只使用 spring-security-core?

0 投票
0 回答
278 浏览

grails-orm - 使用 GORM 6 在 Grails 3.2 中将实体保存在基于鉴别器的多租户应用程序中时,TenantId 为空

我正在尝试使用 GORM 6.0.0.RC2 实现多租户应用程序。当通过 GORM 的 save() 方法保存实现 MultiTenant 的域类时,tenantId 属性不会设置为当前的tenantId。它始终为 null,因此验证失败。但是 Tenants.currentId() 根据指定的租户解析器类返回正确的租户 ID。

在保存域类的实例时设置tenantId 是应用程序的责任,还是 GORM 会在保存之前通过适当地设置属性来处理它?

我的域人员类

并且保存 Person 类实例的代码是

它总是失败并出现验证异常,指示tenantId 为空。但是租户解析器根据下面的配置解析到正确的tenantId。

Tenants.currentId 也按预期返回值。我期待 save() 方法根据 MyTenantResolver 类自动填充tenantId 属性。

0 投票
1 回答
149 浏览

angularjs - 从 3.1.11 升级到 3.2.0 后出现 JSON 视图错误

我最近将我的 3.1.11 应用程序升级到 Grails 3.2.0 应用程序,并且由于某种原因,对端点的调用开始失败,并出现以下堆栈跟踪:

这是我正在使用的简单控制器:

命中/application/index端点(期望 JSON)请求在 3.1.11 上正常工作,但在升级到 3.2.0 后开始失败

经过一些调试和阅读更改日志,我们意识到views/object/_object.gson在 Grails 3.2.0 中添加了一个文件。删除该文件后,它开始正常工作。