Grails提供了一个名为 grails-app/conf/Config.groovy 的文件用来进行一般性配置。这个文件使用了Groovy的 ConfigSlurper 特性,除了它是由纯正的Groovy实现外,它与Java的properties文件是非常相似的,因此你可以在应用中重用定义的变量或者使用适合的Java类型!
你可以在这里添加你自己的配置,例如:
foo.bar.hello = "world"
配置完成后你就可以在你的应用程序里使用两种方式来访问这些设置了。最常用是通过 GrailsApplication 对象,它可以在控制器或标记库中作为一个变量来使用:
assert "world" == grailsApplication.config.foo.bar.hello
另一种方式是先获得对 ConfigurationHolder 类的引用,然后再通过它获得配置对象的引用:
import org.codehaus.groovy.grails.commons.*
…
def config = ConfigurationHolder.config
assert "world" == config.foo.bar.hello
分享到:
相关推荐
5. `grails-app/conf`:配置文件,如 `application.properties` 和 `grails-app/conf/Config.groovy`。 6. `test` 目录:存放单元测试和集成测试。 案例: 一个简单的 Grails 应用可能包括一个用户管理模块。在 `...
- `'org.codehaus.groovy.grails.web.mapping.filter'`:URL 映射过滤器 - `'org.codehaus.groovy.grails.web.mapping'`:URL 映射 - `'org.codehaus.groovy.grails.commons'`:核心/类加载 - `'org.codehaus....
Grails默认使用H2内存数据库,如需使用MySQL,需修改`Config.groovy`中的数据库配置。添加如下代码: ```groovy dataSource { pooled = true driverClassName = "com.mysql.jdbc.Driver" username = "your_db_...
您需要通过在log4j部分中添加以下代码来修改Config.groovy配置文件: appenders { console name: 'stdout', layout: pattern(conversionPattern: '%m%n') } info 'org.flywaydb' 配置 默认情况下,您应该将sql文件...
在`grails-app/conf/BuildConfig.groovy`文件中,找到`dependencies`块,添加JQuery的库。例如,你可以使用CDN链接或者通过Bower或npm安装后将其作为本地资源引用。 ```groovy runtime '...
在`Config.groovy`文件中,添加以下配置项: ```groovy environments { development { grails { mongo { host = "localhost" // MongoDB服务器地址 port = 27017 // MongoDB默认端口 databaseName = "ggtest...
- **配置管理**:通过`grails-app/conf/`目录下的配置文件,如`Config.groovy`,进行项目配置。 3. **控制器和视图**: - **Controllers**:控制器负责接收用户请求,调用业务逻辑,然后返回响应到视图。 - **...
所以需要一些手动编辑:在 BuildConfig.groovy 中,编辑行:include(name: "angular/client/ "),替换 include(name: "extjs/client/ ") 在 bootstrap.groovy 中,更改 scaffold.InternalFrontendHelper....
使用Grails的`params`对象可以获取到上传的文件: ```groovy class UploadController { def upload = { def file = request.getFile('upload') if (!file.empty) { file.transferTo(new File('/path/to/save/' ...
Vaadin特定的UI与无缝Spring Security集成用于以Groovy方式构建UI的类无限制地在同一项目中使用Grails控制器,服务等安装只需BuildConfig.groovy下行添加到BuildConfig.groovy 。 compile " ...
在实际使用中,开发者可以通过在`Config.groovy`或`application.properties`中配置插件参数,如开启或关闭特定安全特性,指定默认登录页面,设置权限规则等。同时,通过扩展Grails Acegi提供的服务和控制器,可以...
- `config` 目录:配置文件,如 `BuildConfig.groovy` 和 `Config.groovy`。 通过学习和使用 Grails 1.3.7,开发者可以快速构建功能丰富的 Web 应用,同时享受到 Groovy 语言的简洁和灵活性。虽然现在 Grails 最新...
在“插件”部分中将其添加到您的BuildConfig.groovy中。 compile ":java8-temporal:0.2" 数据绑定 该插件增加了对以下类型的绑定支持: 年 年月 当地时间 本地日期 LocalDateTime 立即的 ZonedDateTime JSON和...
带有Java JDK 1.7的最低Grails版本是2.3.7,并且依赖项具有以下版本: 核心JSF 2.2 Primefaces 5.2 Apache MyFaces 2.2.8 可以在上找到源代码安装通过在BuildConfig.groovy文件中设置插件依赖性,在任何Grails项目...
在BuildConfig.groovy中添加一个依赖项: grails . project . dependency . resolution = { // ... plugins { runtime ' :console:1.5.12 ' // ... } } 谷物3+ 注意:如果使用Grails 3.0.4,则需要将build....
7. **grails-app/conf**:配置文件夹,其中的`Application.groovy`和`Config.groovy`分别用于全局配置和应用配置。 **登录验证程序的实现** 在"我的登录"(MyLogin)示例中,我们可以假设以下关键组件: 1. **...
在启动时,MongoDB插件将在您的计算机中查找“ mongo”配置属性Config.groovy文件,该文件定义您的MongoDB数据库和相关配置特性。 #Config.groovy mongo{ databases{ server1{ host = "localhost" port = 1234...
一旦您输入了 Active Directory 配置 (grails-app/conf/Config.groovy),启动您的应用程序并通过登录控制器登录进行测试。 笔记 这使用 Grails 2.X 并且可能不适用于 3.X 您可能需要更新 ...
- **日志配置**:位于 `grails-app/conf/Config.groovy` 文件中。 - **Spring 配置**:位于 `grails-app/conf/spring/resources.xml` 文件中。 - **Hibernate 配置**:应放置在 `grails-app/conf/hibernate` 目录下...
Groovy模板Grails资产管道插件 该插件使您可以在Javascript和CSS资产文件中使用Groovy表达式,并参与预编译。 这样,您就可以在预编译过程中访问配置和环境变量,从而可以轻松地为静态文件提供针对该应用程序设计的...