问题标签 [grails]

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 投票
4 回答
4513 浏览

mysql - UTF-8 仅在 Grails 数据库表中

将 Grails 1.0.4 与 MySQL 一起使用时,自动生成的数据库表的字符集似乎默认为 ISO-8859-1。我宁愿将所有内容都存储为纯 UTF-8。那可能吗?

从自动生成的数据库定义中:

注意“latin1”部分。

0 投票
12 回答
670 浏览

grails - Controllers in Grails

I'm writing a small webapp in Grails and I have the following question regarding best practices for controller design and using GORM:

I'm storing the user object in session.user. Currently all my action methods start with the following code to make sure a valid user is logged in and that the user object is fresh:

Is that best practice? Can it be done in a better and/or more concise way?

0 投票
2 回答
8009 浏览

hibernate - Grails 中的 GORM 和 StaleObjectStateException

我正在编写一个小型 Grails 应用程序,并且在运行以下相当简单的代码时,我继续获得 StaleObjectStateException:s 大约 1/10:th 对“createfoo”的调用。很可能我错过了使用 GORM 的最佳方式。

这是代码:

我关于 GORM 最佳实践的问题:

  1. “if-validate()-then-save()-else-discard()”是在 GORM 中持久化新对象的正确方法吗?

  2. 我应该验证我将要保存()的所有对象吗?即我应该在上面的代码中同时验证 Foo 对象和用户对象吗?验证用户对象会隐式检查 Foo 对象的状态吗?

  3. 我做了什么才能得到 StaleObjectStateException?:-)

GORM/休眠异常:

0 投票
5 回答
8219 浏览

grails - 是否可以在没有整个 grails 的情况下使用 GSP(groovy 服务器页面)?

我只想和 groovy 玩一点

我正在考虑开发我自己的小型 Web 框架,一个非常简单且易于管理的东西......

所以我想使用 GSP 页面,而不必安装整个 grails 的东西,以及它的所有依赖项和幕后框架......

任何人都可以向我提供有关下载内容、安装位置、如何配置 tomcat 等的详细说明...


到目前为止我发现的一些信息

Groovy Servlet

GSP 标签参考

这非常接近我正在寻找的内容,但仍然不知道要下载什么,保存在哪里等等......

http://groovy.codehaus.org/GSP

看看这里是怎么说的……

GSP 不作为独立模块进行维护。但它已被分叉并重新集成到 Grails 中。

?

0 投票
3 回答
8642 浏览

grails - 如何在已部署的 grails 应用程序中查找 GSP 文件的物理路径

我需要找出 grails GSP 文件的物理路径。

我的要求是我想在运行时创建一个新的布局文件并在应用程序中使用它。

当应用程序在码头(grails run-app)上运行时,我已经能够毫无问题地实现这一点,但是,当我在 Jboss 上部署应用程序时,需要创建文件的路径会发生变化。

所以,理想情况下,我想在运行时使用一些神奇的实用程序找出特定 GSP 的路径(比如说 main.gsp 布局文件),我需要在 main.gsp 所在的同一目录中创建我的新布局。

任何指针?

-迪帕克

0 投票
13 回答
198288 浏览

java - 如何在 linux 或 unix 上找到用户的主目录?

如何从 Grails 中找到任意用户的主目录?在 Linux 上,它通常是 /home/user。但是,在某些操作系统上,例如 OpenSolaris,路径是 /export/home/user。

0 投票
4 回答
4072 浏览

mysql - 使用 Grails 和 MySQL 时上传的文件 - 数据库 vs 文件系统

我知道这是一个“经典问题”,但是 mysql/grails(部署在 Tomcat 上)是否在考虑如何处理用户上传文件的存储方面产生了新的变化。

我喜欢将数据库用于一切(更简单的架构,扩展只是扩展数据库)。但是使用文件系统意味着我们不会用二进制文件来处理 mysql。有些人可能还争辩说 apache (httpd) 在提供二进制文件方面比 Tomcat 更快,尽管我看到的数字实际上表明将 Tomcat 放在您的网站前面可能比使用 apache (httpd) 代理更快。

我应该如何选择放置用户上传文件的位置?

感谢您的考虑、时间和思考。

0 投票
3 回答
2593 浏览

authentication - 从 Grails 中的过滤器定义控制器可访问变量

我正在 Grails 中编写一个小型 Web 应用程序,为了确保所有用户都经过身份验证,我使用了以下过滤器:

所有控制器方法都从读取请求对象的用户属性开始:

上面的代码有效,但我宁愿避免所有控制器方法中的重复代码。过滤器是否可以将用户对象绑定到一个名为“user”而不是“request.user”的变量,所有控制器都可以访问该变量?

我知道可能存在范围界定问题使这成为不可能,但 Grails 框架似乎能够在幕后创造相当多的魔力,所以我认为这可能值得一问。

0 投票
2 回答
855 浏览

sql - 指定从 GORM 类生成的 DDL 中的字段顺序?

我使用 GORM 从 groovy 类生成我的数据库的 DDL。这是伟大的。但是,生成的 SQL 中的字段顺序与类中字段的顺序是不一样的。例如,如果我创建类

生成以下 SQL(对于 MySQL)

这些字段已按字母顺序排序(在自动生成的 id 和版本字段之后)。在这种情况下这没问题,但我有一些更广泛的表,其中按字段顺序包含重要的上下文信息。

这是我的问题:如何告诉 GORM 按照 groovy 类中的声明顺序对 SQL 中的字段进行排序?

0 投票
3 回答
1153 浏览

grails - 如何在现有的 Java EE 应用程序上开始使用 GRAILS?

我是 grails 的新手。我想通过在现有的 Java EE 应用程序中实现一两个新特性来试一试。当前的 Java EE 应用程序是在 Tomcat 上运行的相当标准的 Spring MVC/Hibernate 应用程序。浏览文档,看起来我应该能够利用所有当前用 Java 编写的业务逻辑。

我只能找到有关创建新 grails 应用程序的教程。有谁知道与现有 Java EE 应用程序集成的教程?如果不是教程,关于从哪里开始的任何建议或建议?

这些功能是否上线将取决于我对 Grails 的体验以及我是否认为值得继续使用它。目标是:

  1. 决定 Grails 不适合我(而不是部署 grails)。
  2. 决定它适合我,并且这个应用程序的所有未来开发都将在 Grails 中完成,最终完成完整的移植。