博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Grails 技巧 - 配置篇
阅读量:6681 次
发布时间:2019-06-25

本文共 1797 字,大约阅读时间需要 5 分钟。

hot3.png

1.Grails 开发的时候要求JDK 6 ,但是可以部署到JDK5环境(BuildConfig.groovy)

grails.project.source.level = "1.5"  grails.project.target.level = "1.5"

2.指定Servlet 版本(BuildConfig.groovy)

grails.servlet.version = "3.0"

3.配置 root logger (Config.groovy)

log4j = {      root {          info()      }     …  }

4.配置全局failOnError (Config.groovy)

grails.gorm.failOnError=true

5.package 级别 failOnError (Config.groovy)

grails.gorm.failOnError = ['com.companyname.somepackage','com.companyname.someotherpackage']

6.环境检测

import grails.util.Environment...switch (Environment.current) {    case Environment.DEVELOPMENT:        configureForDevelopment()        break    case Environment.PRODUCTION:        configureForProduction()        break}Environment.executeForCurrentEnvironment {    production {        // do something in production    }    development {        // do something only in development    }}

7.启动时环境检测 (BootStrap.groovy)

def init = { ServletContext ctx ->    environments {        production {            ctx.setAttribute("env", "prod")        }        development {            ctx.setAttribute("env", "dev")        }    }    ctx.setAttribute("foo", "bar")}

8.外部配置 (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" ]

9.使用 System.properties 外部配置 (Config.groovy)

if (System.properties["${appName}.config.location"]) {grails.config.locations << "file:" +System.properties["${appName}.config.location"]}

然后 -DmyApp.config.location=/path/to/myconfig.groovy

10.解决Windows下Grails启动时控制台显示乱码问题

grails -Dfile.encoding=GBK run-app

11.指定Grails启动时端口

grails -Dserver.port=9090 run-app

转载于:https://my.oschina.net/linghuchong/blog/136870

你可能感兴趣的文章
关系数据库的末日是否已经来临(转载)
查看>>
Myeclipse中导入jar包的方法
查看>>
Hadoop学习笔记—2.不怕故障的海量存储:HDFS基础入门
查看>>
Maven - 项目结构
查看>>
c#二维码资料
查看>>
topcoder srm 715 div1 -23
查看>>
梯度下降(Gradient Descent)小结
查看>>
一起谈.NET技术,使用User Control做HTML生成
查看>>
谷歌启动搜索引擎新功能 网页Flash内容即时预览
查看>>
专访梭子鱼:以“立体交付”保障Web应用安全
查看>>
微软SQL Server 2012新特性Silverlight报表客户端 - Power View
查看>>
记一次网站收录数和排名的实现
查看>>
pthread_cond_wait()用法分析
查看>>
poj-3368 Frequent values ***
查看>>
Install IIS 7.5 PHP & FastCGI for PHP on Windows 7
查看>>
C#连接Excel示例代码和驱动
查看>>
彻底弄明白之java多线程中的volatile
查看>>
RPi 2B IPC webcam server
查看>>
(转)一文学会用 Tensorflow 搭建神经网络
查看>>
30幅非常漂亮的微距摄影作品欣赏
查看>>