问题标签 [grails3]
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.
angular - 用于 CORS 的 grails 中的拦截器 - GET 有效,但不能 PUT、POST、DELETE
Tomcat 下的 Grails 3 战争,nginx 下运行的 Angular 2
我正在使用 grails 3.2.0.M2。我已经使用了默认控制器来使用其余配置文件,因此基本上所有代码都在 UrlMappings.groovy 文件中。
这是拦截器代码
如果没有拦截器,我会在 GET 上收到 CORS 错误。现在,GET 现在检索代码。但 POST、PUT 和 DELETE 操作仍会在浏览器控制台中显示 CORS 错误。
我是否需要对插件的 grails 代码进行其他更改以涵盖 GET 以外的操作?
grails - 在 Grails 3.2.0 之战的 Tomcat 8 上找不到 GroovyObject 类
我在Tomcat 8.5.6和JDK 1.8.0_91上部署了一个Grails 3.2.0 WAR,其中一个简单的控制器具有以下代码:
此代码失败,但出现以下异常:
在构建 WAR 文件之前,我已将嵌入式 tomcat 更改为provided
inbuild.gradle
并注释了与grails-core#10196groovy-ant
相关的依赖项
我在这里看到了一个答案,但这没有用,当我们通过运行时,上面的代码工作正常grails run-app
。
更新
我缩短了这个问题。仅在这部分失败request.headerNames as List
spring - 升级到 3.2.1 后用户身份验证失败
由于一些问题,我刚刚将我的应用程序从 Grails 3.2.0 升级到3.2.1 ,并且用户身份验证开始失败。我正在使用 Grails Spring Security Core 插件版本3.1.1。
我收到以下异常:
这仅在我们将它部署在 Apache Tomcat(使用8.5.6)上时才会失败,但它在使用grails run-app
.
以下是修改后的依赖build.gradle
项(其余配置与create-app生成的相同):
相同的设置在 Grails 3.2.0 中工作。
关于这个例外的任何想法?
hibernate - 这是 Grails 3.1.11 中的错误吗?我在 executeQuery 中使用集合集,它会导致 java.lang.ClassCastException
问题: 尝试在 ExecuteQuery 的 namedParameters 中使用 Collection Set 时会抛出:java.lang.ClassCastException java.util.LinkedHashSet 无法转换为 java.lang.Long
我可以将 Set 转换为数据类型 List 但我想知道为什么现在在 Grails 3.1.11 中出现这种情况,而在 Grails 2.2.3 中似乎没有出现。这是 Grails 3.1.11 中的真正错误吗?
堆栈跟踪的一部分
spring - 在 Grails 3 rest-api 配置文件应用程序中将模板呈现为服务中的字符串
我创建了一个3.2.1
带有配置文件的 Grails 应用程序,rest-api
并希望将 GSP 模板呈现为字符串。为此,我首先添加,apply plugin:"org.grails.grails-gsp"
然后build.gradle
基于ResponseRenderer的代码,我尝试将我的 GSP 模板呈现为:
但view
对象始终是null
。然后我也尝试了以下方法但没有成功:
我的模板位于grails-app/views/emails-templates/_signup.gsp
.
在 Grails 2 中,通过注入PageRenderergroovyPageRenderer
类型的 bean非常简单,但我认为,在 Grails 3 中不再使用该 bean 和类。
grails - Grails 3拦截器 - 无法在'after'方法中设置cookie
在我的 Grails 3.2 应用程序中,我发现未设置 cookieafter
和afterView
方法。
我的(简化的)控制器:
响应标头中仅before
返回 cookie 。set-cookie
我是否缺少response
此类方法中的任何属性限制?
java - 对于 Grails 3 App 的独立 WAR 中的索引以外的操作,URL 映射损坏
我是 GRAILS 的新手,但我构建了一个简单的应用程序,并且正在尝试将其部署到 tomcat。
如果我使用以下方式运行应用程序:
一切正常。但是,如果我将它构建到一个战争文件
然后要么将war包上传到tomcat服务器,要么直接运行它
然后我得到了这种奇怪的行为,起初一切似乎都很好,但是每当我单击索引以外的操作的链接时,我都会收到 404 错误。例如
等等
在上面的示例中 webapp:8080/employee/show/1 肯定应该找到,因为它是从索引中的表列出并链接的。
我在深入了解它时遇到了很大的麻烦,因为无论我是在 tomcat 中还是直接运行它,我似乎都无法从正在运行的 war 文件中找到任何反馈,即使我将环境移动到测试或开发。日志文件或标准输出中没有任何内容。
这是我的 UrlMappings
同样,如果我为任何环境执行“grails run-app”,一切都会正常工作。
我很感激任何帮助。谢谢。
grails - Grails 3 - 从服务中获取渲染视图
我正在使用 Grails 视图并希望将从渲染模板输出的 JSON 存储在数据库中。我不是想将渲染的模板发送给用户,只是为了以后的用户存储它。我怎样才能做到这一点?
grails - 有没有办法将 Grails 数据源注入 logback.groovy 以与 DBAppender 一起使用?
因此,Grails 已经设置了由连接池支持的数据源。有没有办法利用它们DBAppender
在 Logback 中使用,这样我就不必创建单独的并行数据源/连接池?
logback.groovy
对 Grails 来说有点外部,所以它不接受 Spring 自动装配,并且其他类似的技巧grails.util.Holders.findApplication()
似乎不起作用。
grails - 找不到名称的 Grails 3.2.0.M1 模板
在我的域类com.example.users.User中,我添加了临时字段证:
在我的 gson 视图中user/_user.gson我想渲染它:
但我收到了:
原因:grails.views.ViewRenderException:错误渲染视图:找不到名称/carnet/index的模板
Carnet 的视图 gson 文件是自动生成的,并且在从 CarnetController 执行时可以正常工作。
我错过了什么?