问题标签 [grails-3.0]

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 投票
2 回答
5739 浏览

grails - 在 Grails 3.x 中将配置文件 application.yml 转换为 application.groovy

我正在尝试创建一个简单的 Grails 3 项目,但遇到了一些非常简单的事情。所以我希望我的数据源属性来自我在 IntelliJ IDE 中设置的 VM 选项。在 Grails 2.x 之前,我曾经做过类似的事情:

现在我有了 application.yml,如何访问“System.properties”并将其嵌入到 yml 中?我已经读过,如果 YML 不支持它,我们可以改为使用 application.groovy,在这种情况下,这就是 application.groovy 的样子:

谢谢。

更新:

即使我删除了 application.yml,application.groovy 也不会被默认使用

0 投票
1 回答
1000 浏览

grails - Grails 3 run-app 在 bootRun 后不返回

我一直在使用 Grails 3.0.1 交互式控制台,当我键入“run-app”命令时,我希望它会启动服务器并返回到提示符。相反,它做了类似的事情:

此时系统一直等到我按下 Ctrl-C。我以为系统会启动,然后返回提示。我错过了一些明显的东西吗?我只需要等待它吗?

0 投票
0 回答
157 浏览

grails - 运行应用程序类时出现 Grails 3 脚手架错误

build.gradle我创建了一个简单的 Grails 3.0.1 应用程序,并通过导入文件将其加载到 IntelliJ IDEA 中。通过 IDEA 运行应用程序的推荐方法是执行文件夹Application.groovy中的类。init

这样做启动了应用程序,我能够浏览到“欢迎使用 Grails”页面,但是当我尝试访问任何控制器时,我得到:

在浏览器中。我有两个域类并使用generate-all.

我认为 <gsp> 标签中的某些东西失败了,但我不知道是什么。

如果我使用 启动应用程序grails run-app,则视图可以正常工作,因此这是Application.groovy.

0 投票
2 回答
1201 浏览

mongodb - 使用 Grails 3.0 将 Spring Boot 用户存储在数据库中

您如何使用新的普通 Grails 3.0 应用程序将用户存储在数据库中?

背景:

  1. Shiro 和 Spring Security 插件还不能用于 Grails 3.0(听起来 Spring Boot 是 Grails 安全性的未来)。
  2. 有各种各样的例子展示了如何使用inMemoryAuthentication(),但它们似乎完全没有意义,因为密码最终以纯文本形式存储(此外,在 Grails 中创建域模型只需要大约 30 秒的时间)。
  3. 几乎所有 Grails 应用程序都需要这个功能。
  4. 我碰巧在使用 MongoDB,但这可能无关紧要。
  5. 相关:Grails 3 和 Spring Security 插件

我目前inMemoryAuthentication()正在处理以下内容:

构建.gradle


grails-app/conf/spring/resources.groovy


AppSecurityConfig.groovy

似乎答案可能与JdbcDaoImpl有关,但我不知道如何在 Grails 中连接它。

0 投票
1 回答
662 浏览

grails - 路由到 webapp 文件夹时,在 grails 3 中将默认渲染文件设置为 index.html

我在 webapp/test 文件夹中有一个 index.html 页面。如果我去路径 localhost:8080/test/index.html,页面会呈现,但如果我去 localhost:8080/test/ 它会给我页面未找到错误。实现这一目标的正确方法是什么?在我的 UrlMappings.groovy 中,我尝试了这些口味,但没有任何运气。

0 投票
1 回答
2189 浏览

grails - 在 Grails 3 项目中将资源放在哪里?

这个答案解决了 Grails 2 项目的这个问题,但不适用于 Grails 3 项目。例如,在一个 Grails 2 项目中,我能够放入一个 xsl 文件/src/groovy/myapp/resources/并加载它,类似于链接答案的建议......

...但是当相同的文件放在src/main/groovy/myapp/resources/.

0 投票
1 回答
14617 浏览

grails - 在 Grails 3.0 中配置 Spring Boot Security 以使用 BCrypt 密码编码

在 Grails 3.0 中,如何指定 Spring Boot Security 应该使用BCrypt进行密码编码?

以下几行应该提供我认为需要做的事情的感觉(但我大多只是猜测):

spring-boot-starter-security我的应用程序作为依赖项加载:

构建.gradle

我有一项服务可以userDetailsService使用:

conf/spring/resources.groovy

0 投票
4 回答
6244 浏览

twitter-bootstrap - 在 Grails 3 应用程序中引用 Bootstrap 的最佳方式

我想将 Twitter 的 Bootstrap 引入我的 Grails 3 应用程序。最好的方法是什么?我既不想将源置于版本控制之下,也不想引用远程 CDN。

在我的下拉关联的 JAR 中添加"org.grails:grails-bootstrap:3.0.1"作为编译依赖build.gradle项,但是我如何将其插入我的应用程序以最终能够从我的视图/GSP 中引用 Bootstrap 类?

0 投票
2 回答
509 浏览

grails - Grails 3.0 和 Spring Security

我正在使用带有 IntelliJ Idea 的 Grails 3.0.1,并且正在尝试在我的项目中使用 Spring Security 插件。

我知道旧的 spring-seurity-core 插件与 Grails 3.0 版本不兼容。因此,我尝试遵循本教程:http ://spiesdavid.blogspot.fi/2015/03/grails-3-app-with-security-part-1.html

我在依赖项的 build.gradle 文件中添加了编译行。我还在 logback.groovy 文件中添加了记录器行。

之后问题就开始了。没有像 SecurityConfiguration.groovy 这样的文件,也没有 org.springframework.security 包,所以我无法导入它们并且它给出了错误。所以我也无法创建文件。

0 投票
1 回答
2558 浏览

grails - Recommended approach to multi-threading in Grails 3

In Grails 2 I used the Executor plugin to perform multi-threading operations in services and it worked very well. Like most Grails plugins it hasn't been ported over to Grails 3 yet. The GPars library is/was another option for multi-threading, but with Codehaus shutdown I am reluctant to use it.

What is the recommended approach to multi-threading in Grails 3?