在Grails中得配置文件放在conf文件下,当系统启动时候会默认读取Config.groovy等配置文件。
在Config.groovy中除过几个仅从key就可以看出作用的key,value键值或者script外,Grails还提供了如下几个可配置选项:
Grails also provides the following configuration options:
-
grails.config.locations
- The location of properties files or addition Grails Config files that should be merged with main configuration
-
grails.enable.native2ascii
- Set this to false if you do not require native2ascii conversion of Grails i18n properties files
-
grails.views.default.codec
- Sets the default encoding regime for GSPs - can be one of 'none', 'html', or 'base64' (default: 'none'). To reduce risk of XSS attacks, set this to 'html'.
-
grails.views.gsp.encoding
- The file encoding used for GSP source files (default is 'utf-8')
-
grails.mime.file.extensions
- Whether to use the file extension to dictate the mime type in Content Negotiation
-
grails.mime.types
- A map of supported mime types used for Content Negotiation
-
grails.serverURL
- A string specifying the server URL portion of absolute links, including server name e.g. grails.serverURL="http://my.yourportal.com". See createLink
.
1、grails.config.locations,这个选项可以让程序员自定义的*.properties文件或者*.groovy文件在系统启动后加载到主配置文件Config.groovy中。它的配置模板如下:
grails.config.locations = [ "classpath:${appName}-config.properties",
"classpath:${appName}-config.groovy",
"file:${userHome}/.grails/${appName}-config.properties",
"file:${userHome}/.grails/${appName}-config.groovy"]
if(System.properties["${appName}.config.location"]) {
grails.config.locations << "file:" + System.properties["${appName}.config.location"]
}
模板的配置说明:
2、grails.enable.native2ascii这个主要是用来自动转换properties文件内容的,如果你不用国际化支持的话,可以在配置文件中设置为false
3、grails.views.default.codec是设置GSP编码方式的,有三个值可选,分别是:'none','html','base64',默认是none,设置为base64可以降低被XSS攻击的风险
4、grails.views.gsp.encoding是设置GSP默认编码,默认是utf-8
5、配置log日志:
用Log4j
log4j = {
error 'org.codehaus.groovy.grails.web.servlet', // controllers
'org.codehaus.groovy.grails.web.pages' // GSP
warn 'org.mortbay.log' }
分享到:
相关推荐
5. `grails-app/conf`:配置文件,如 `application.properties` 和 `grails-app/conf/Config.groovy`。 6. `test` 目录:存放单元测试和集成测试。 案例: 一个简单的 Grails 应用可能包括一个用户管理模块。在 `...
- **配置管理**:通过`grails-app/conf/`目录下的配置文件,如`Config.groovy`,进行项目配置。 3. **控制器和视图**: - **Controllers**:控制器负责接收用户请求,调用业务逻辑,然后返回响应到视图。 - **...
- `'org.codehaus.groovy.grails.web.mapping.filter'`:URL 映射过滤器 - `'org.codehaus.groovy.grails.web.mapping'`:URL 映射 - `'org.codehaus.groovy.grails.commons'`:核心/类加载 - `'org.codehaus....
在`grails-app/conf/BuildConfig.groovy`文件中,找到`dependencies`块,添加JQuery的库。例如,你可以使用CDN链接或者通过Bower或npm安装后将其作为本地资源引用。 ```groovy runtime '...
您需要通过在log4j部分中添加以下代码来修改Config.groovy配置文件: appenders { console name: 'stdout', layout: pattern(conversionPattern: '%m%n') } info 'org.flywaydb' 配置 默认情况下,您应该将sql文件...
所以需要一些手动编辑:在 BuildConfig.groovy 中,编辑行:include(name: "angular/client/ "),替换 include(name: "extjs/client/ ") 在 bootstrap.groovy 中,更改 scaffold.InternalFrontendHelper....
在`Config.groovy`文件中,添加以下配置项: ```groovy environments { development { grails { mongo { host = "localhost" // MongoDB服务器地址 port = 27017 // MongoDB默认端口 databaseName = "ggtest...
这通常涉及到在`build.gradle`或`Config.groovy`文件中添加对应的依赖。对于uploadify,由于它是一个前端组件,你需要将它的JavaScript和CSS文件下载到项目的公共资源目录,如`web-app/js`和`web-app/css`。确保这些...
Grails默认使用H2内存数据库,如需使用MySQL,需修改`Config.groovy`中的数据库配置。添加如下代码: ```groovy dataSource { pooled = true driverClassName = "com.mysql.jdbc.Driver" username = "your_db_...
带有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....
在实际使用中,开发者可以通过在`Config.groovy`或`application.properties`中配置插件参数,如开启或关闭特定安全特性,指定默认登录页面,设置权限规则等。同时,通过扩展Grails Acegi提供的服务和控制器,可以...
3. 配置插件:在`grails-app/conf/Config.groovy`和`grails-app/conf/BuildConfig.groovy`中配置插件依赖和其他设置。 4. 测试插件:编写测试用例并执行,确保插件功能正常。 5. 发布插件:将插件打包发布到Maven...
在Grails框架中,Groovy不仅用于编写控制器、服务、领域模型等核心组件,还广泛应用于脚本和配置文件,如`grails-app/conf/BuildConfig.groovy`和`grails-app/init/BootStrap.groovy`。这些文件定义了项目的构建配置...
打开`grails-app/conf/Config.groovy`,找到关于字符编码的设置: ```groovy grails.views.gsp.encoding="UTF-8" grails.converters.encoding="UTF-8" ``` 将这两行代码中的`UTF-8`改为`GBK`,保存文件。这样,...
然而,当需要自定义时,可以通过`Config.groovy`配置文件进行修改。 5. **运行与测试** - **运行Grails应用**:使用`grails run-app`命令启动应用,可以在本地服务器上查看运行效果。 - **测试Grails应用**:...
5. **配置**:在`Config.groovy`中,可能包含了Spring Security插件的配置,如启用默认的登录URL、定义用户存储(如内存、数据库等)以及密码加密策略。 6. **运行与测试**:使用Grails的命令行工具,开发者可以...
- **日志配置**:位于 `grails-app/conf/Config.groovy` 文件中。 - **Spring 配置**:位于 `grails-app/conf/spring/resources.xml` 文件中。 - **Hibernate 配置**:应放置在 `grails-app/conf/hibernate` 目录下...
Grails应用的配置主要在`grails-app/conf`目录下,包括`Config.groovy`、`DataSource.groovy`等,这些文件定义了应用的环境变量、数据源等信息。 8. **服务(Services)** 服务层是业务逻辑的实现,它是可测试的...
在“插件”部分中将其添加到您的BuildConfig.groovy中。 compile ":java8-temporal:0.2" 数据绑定 该插件增加了对以下类型的绑定支持: 年 年月 当地时间 本地日期 LocalDateTime 立即的 ZonedDateTime JSON和...