grails(grails中文参考手册_市场配置)

发布时间:2025-12-10 19:34:57 浏览次数:20

grails中文参考手册_市场配置-rail是什么意思

grails中文参考手册_市场配置本篇介绍了:1、Grails安装2、Grails项目的创建与运行3、以指定环境运行Grails项目4、Grails项目数据库搭建与配置

本篇介绍了:

1、Grails安装
2、Grails项目的创建与运行
3、以指定环境运行Grails项目
4、Grails项目数据库搭建与配置

一、Grails安装

安装JDK

不介绍

安装IDEA

不介绍

安装grails

下载安装完成后
需要新建环境变量:

变量名:GRAILS_HOME变量值:<Grails根目录>

是否还在为Ide开发工具频繁失效而烦恼,来吧关注以下公众号获取最新激活方式。亲测可用!

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活CLion DataGrip DataSpell dotCover dotMemory dotTrace GoLand PhpStorm PyCharm ReSharper ReShaC++ Rider RubyMine WebStorm 全家桶 刷新

【正版授权,激活自己账号】:Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】:官方授权 正版激活 自己使用,支持Jetbrains家族下所有IDE…

添加Path环境变量:

Grails根目录下的bin目录

安装验证:

grails -version//显示版本即说明安装成功

如图所示:

获取帮助:

grails help

打开文件:
注:直接打开java文件(.jar),该命令一般不使用

grails              //进入控制命令界面open <文件路径/文件名>

二、项目的创建与运行

创建项目:

grails create-app <应用名>

如图:

创建控制器:

cd <应用名>grails create-controller <控制器名>

如图:

创建自定义脚本:

cd <应用名>grails create-script <脚本名称>

如图:

启动项目:

grails run-app         //默认8080grails run-app -port=8090

停止项目:

Ctrl+Cgrails stop-app

测试应用程序:

grails test-app

导入项目:
使用IDEA导入(Import Project)项目文件夹下的”build.gradle”文件即可导入该项目

项目配置:
File --> Project Structure
至于配置啥,就不说了。打开后一目了然

项目运行配置:
如图所示,至于配置啥,就不说了。打开后一目了然

三、以指定环境运行项目

environments下分别是:开发环境、测试环境、线上部署环境的配置

以开发环境运行项目:
特点:改动立即生效,刷新浏览器即可看到效果(刷新源码性能下降)
开发环境(dev,development):

grails run-appgrails dev run-app

以测试环境运行项目:
测试环境(test,test):

grails test run-app

以线上环境运行项目:
特点:重启项目改动生效(不会检查源码变动,性能提升)
线上环境(prod,production):

grails prod run-app

指定环境及端口运行项目:

grails prod run-app -port=8888

四、数据库搭建与配置

MySql数据库安装

不介绍

安装完数据库后,数据库名需要自己建立,Grails不能建立数据库
数据库的url可以加入附加参数,以此实现自动重连之类的功能

配置JDBC

1、进入maven官网:https://mvnrepository.com/

2、搜索”mysql”,进入第一个:

3、选择要下载的版本(适配开发环境版本),选择”Gradle”,复制里面的内容

4、打开”build.gradle”文件,将内容粘贴到”dependencies”下,之后等待其加载

5、配置数据库。主要关注这5个参数即可
dataSouse:数据库配置公有部分
environments:不同环境下的数据库配置私有部分

数据库配置相关定义:

属性名 含义
mem 运行中产生的数据保存在内存之中
driverClassName JDBC驱动程序的类名
username 用于建立JDBC连接的用户名
password 用于建立JDBC连接的密码
url 数据库的JDBC URL
dbCreate 是否从域模型自动生成数据库,属性值见下表
pooled 是否使用连接池(默认为true)
logSql 启用SQL日志记录到stdout
formatSql 格式化记录的SQL
dialect 表示用于与数据库通信的Hibernate方言的String或Class。有关可用的方言,请参阅org.hibernate.dialect包
readOnly 如果true使DataSource为只读,则会导致连接池调用setReadOnly(true)每个Connection
transactional 如果false将DataSource的transactionManager bean留在链接的BE1PC事务管理器实现之外。这仅适用于其他数据源
persistenceInterceptor 默认数据源自动连接到持久性拦截器,其他数据源不会自动连接,除非将其设置为 true
properties 要在DataSource bean上设置的额外属性。请参阅Tomcat Pool文档。还有一个属性的Javadoc格式文档
jmxExport 如果false,将禁用所有DataSource的JMX MBean注册。默认情况下,jmxEnabled = true为属性中的DataSource添加JMX MBean
type 连接池类,如果要在有多个可用时强制Grails使用它

dbCreate属性可以采用以下值:

属性值 含义
create 程序运行时删除并重新创建数据库
create-drop 程序运行时删除并重新创建数据库
update 数据库不存在时创建,存在则修改,一般都用update
validate 不对数据库进行任何更改。与现有数据库配置进行比较并告警
none 生产环境中建议设置为none,并用数据库迁移工具来管理数据库更改
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477