问题标签 [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.
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 也不会被默认使用
grails - Grails 3 run-app 在 bootRun 后不返回
我一直在使用 Grails 3.0.1 交互式控制台,当我键入“run-app”命令时,我希望它会启动服务器并返回到提示符。相反,它做了类似的事情:
此时系统一直等到我按下 Ctrl-C。我以为系统会启动,然后返回提示。我错过了一些明显的东西吗?我只需要等待它吗?
grails - 运行应用程序类时出现 Grails 3 脚手架错误
build.gradle
我创建了一个简单的 Grails 3.0.1 应用程序,并通过导入文件将其加载到 IntelliJ IDEA 中。通过 IDEA 运行应用程序的推荐方法是执行文件夹Application.groovy
中的类。init
这样做启动了应用程序,我能够浏览到“欢迎使用 Grails”页面,但是当我尝试访问任何控制器时,我得到:
在浏览器中。我有两个域类并使用generate-all
.
我认为 <gsp> 标签中的某些东西失败了,但我不知道是什么。
如果我使用 启动应用程序grails run-app
,则视图可以正常工作,因此这是Application.groovy
.
mongodb - 使用 Grails 3.0 将 Spring Boot 用户存储在数据库中
您如何使用新的普通 Grails 3.0 应用程序将用户存储在数据库中?
背景:
- Shiro 和 Spring Security 插件还不能用于 Grails 3.0(听起来 Spring Boot 是 Grails 安全性的未来)。
- 有各种各样的例子展示了如何使用
inMemoryAuthentication()
,但它们似乎完全没有意义,因为密码最终以纯文本形式存储(此外,在 Grails 中创建域模型只需要大约 30 秒的时间)。 - 几乎所有 Grails 应用程序都需要这个功能。
- 我碰巧在使用 MongoDB,但这可能无关紧要。
- 相关:Grails 3 和 Spring Security 插件
我目前inMemoryAuthentication()
正在处理以下内容:
构建.gradle
grails-app/conf/spring/resources.groovy
AppSecurityConfig.groovy
似乎答案可能与JdbcDaoImpl有关,但我不知道如何在 Grails 中连接它。
grails - 路由到 webapp 文件夹时,在 grails 3 中将默认渲染文件设置为 index.html
我在 webapp/test 文件夹中有一个 index.html 页面。如果我去路径 localhost:8080/test/index.html,页面会呈现,但如果我去 localhost:8080/test/ 它会给我页面未找到错误。实现这一目标的正确方法是什么?在我的 UrlMappings.groovy 中,我尝试了这些口味,但没有任何运气。
grails - 在 Grails 3 项目中将资源放在哪里?
这个答案解决了 Grails 2 项目的这个问题,但不适用于 Grails 3 项目。例如,在一个 Grails 2 项目中,我能够放入一个 xsl 文件/src/groovy/myapp/resources/
并加载它,类似于链接答案的建议......
...但是当相同的文件放在src/main/groovy/myapp/resources/
.
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
twitter-bootstrap - 在 Grails 3 应用程序中引用 Bootstrap 的最佳方式
我想将 Twitter 的 Bootstrap 引入我的 Grails 3 应用程序。最好的方法是什么?我既不想将源置于版本控制之下,也不想引用远程 CDN。
在我的下拉关联的 JAR 中添加"org.grails:grails-bootstrap:3.0.1"
作为编译依赖build.gradle
项,但是我如何将其插入我的应用程序以最终能够从我的视图/GSP 中引用 Bootstrap 类?
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 包,所以我无法导入它们并且它给出了错误。所以我也无法创建文件。
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?