environments {
production {
dataSource {
def dbConfLoc = System.getProperty('gis.config.location', null)
if (!dbConfLoc) {
dbConfLoc = "test.properties"
}
grails.config.locations = [ dbConfLoc ]
def props = new Properties()
def f = new File(grails.config.locations[0])
if (f.exists()) {
props.load(f.newInputStream())
def freader = new FileReader(f);
def lnreader = new LineNumberReader(freader);
System.out.println props.getProperty("dataSource.url")+"======url";
dialect=props.getProperty("dataSource.dialect");
url=props.getProperty("dataSource.url");
username =props.getProperty("dataSource.username");
password =props.getProperty("dataSource.password");
driverClassName=props.getProperty("dataSource.driverClassName");
println username+"/"+password
while ((line = lnreader.readLine()) != null){
System.out.println("Line: " + lnreader.getLineNumber() + ": " + line);
}
freader.close();
lnreader.close();
}else{
println "找不到文件 gis.properties"
}
}
}
分享到:
相关推荐
本篇将详细介绍如何在Grails 3中配置单独的数据库properties,以便在开发过程中管理多个数据源,满足复杂的企业级需求。 首先,我们需要理解Grails中的数据源配置。默认情况下,Grails使用一个名为`dataSource`的主...
在Grails框架中,文件的上传与下载是常见的功能需求,尤其在开发涉及大量文档、图片或媒体文件处理的应用程序时。以下是对Grails中上传和下载操作的深入解析,包括其实现机制、代码示例及注意事项。 ### 文件上传 ...
在本文中,我们将深入探讨如何在Grails框架中结合uploadify插件实现文件上传功能。Grails是一款基于Groovy语言的、高效的Web应用开发框架,它简化了Java平台上的开发流程。uploadify则是一个JavaScript库,它允许...
在Grails中,Groovy用于编写控制器、服务、领域模型等组件,使得代码更易读写。 2. **Grails 架构** Grails 遵循Model-View-Controller(MVC)架构模式,其中: - Model:领域模型,通常由Groovy类表示,存储业务...
在计算grailsApplication ,您将获得grailsApplication和config对象注入绑定中: 前任: 常规配置 ... grails.serverURL = "https://mycompany.com/" ... application.js-gtpl: //= require_self var serverURL...
Grails支持多语言环境,通过`messages.properties` 文件实现国际化,可以根据用户浏览器设置自动选择对应的语言版本。 总结来说,《Grails用户手册》涵盖了从项目创建到部署运行的全过程,包括Grails的基础概念、...
- 在Eclipse的classpath variable中设置`GRAILS_HOME`变量,指向Grails的安装目录,避免在创建或导入项目时手动添加库文件。 - 在`Windows -> Preferences -> Groovy`中,勾选"Disable Groovy Compiler Generating...
要开启 SQL 查询日志,需要在 `config/logging/log4j.properties` 文件中设置日志级别。增加以下配置: ``` log4j.logger.org.hibernate.SQL=trace log4j.logger.org.hibernate.type=trace ``` 这将输出 SQL ...
Grails 提供了对多语言环境的支持,通过 properties 文件管理不同语言的文本资源,便于实现应用程序的国际化。 **Grails 文档** "Grails 中文参考手册" 是一套详细的 Grails 学习资料,涵盖了框架的所有核心组件、...
Grails应用的配置主要在`grails-app/conf`目录下,包括`Config.groovy`、`DataSource.groovy`等,这些文件定义了应用的环境变量、数据源等信息。 8. **服务(Services)** 服务层是业务逻辑的实现,它是可测试的...
**Grails 框架详解** Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台之上,旨在简化开发过程并提高生产力。Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式...
在`grails-app/conf/BuildConfig.groovy`文件中,找到`dependencies`块,添加JQuery的库。例如,你可以使用CDN链接或者通过Bower或npm安装后将其作为本地资源引用。 ```groovy runtime '...
然而,当需要自定义时,可以通过`Config.groovy`配置文件进行修改。 5. **运行与测试** - **运行Grails应用**:使用`grails run-app`命令启动应用,可以在本地服务器上查看运行效果。 - **测试Grails应用**:...
6. **使用eclipse运行grails项目.xlsx**:这个文件可能是项目配置或者步骤指南,包含了运行Grails项目的具体步骤和注意事项。打开查看,以便更好地理解项目的运行流程。 7. **GroovyEclipse.zip**:这个文件可能...
- Grails版本信息可以在项目的`BuildConfig.groovy`文件中找到。 **文档引擎** - 提供了文档生成工具,帮助开发者快速生成API文档。 **依赖解析** - Grails使用Ivy作为其依赖管理系统。 - 支持配置依赖关系,包括...
- 构建后生成的 `.war` 文件可能不包含额外的 `.properties` 文件,需要手动调整文件路径以确保正确加载配置文件。 - 发布后的操作系统差异可能导致资源文件路径不匹配,此时推荐使用相对路径或应用内提供的方法来...
7. **grails-app/conf**:配置文件夹,其中的`Application.groovy`和`Config.groovy`分别用于全局配置和应用配置。 **登录验证程序的实现** 在"我的登录"(MyLogin)示例中,我们可以假设以下关键组件: 1. **...
打开Grails IDE,创建一个新的Grails项目,然后右键点击项目->Properties->Grails,添加Grails_home环境变量,变量值为Grails安装目录。 5. 验证Grails环境配置是否正确 命令`grails -help`可以验证Grails环境配置...