安全基础–29–Grails开发基础操作与配置

安全基础–29–Grails开发基础操作与配置本篇介绍了 1 Grails 安装 2 Grails 项目的创建与运行 3 以指定环境运行 Grails 项目 4 Grails 项目数据库搭建与配置 grails

大家好,欢迎来到IT知识分享网。

本篇介绍了:

一、Grails安装

安装JDK

不介绍

安装IDEA

不介绍

安装grails

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

添加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 //默认8080 grails run-app -port=8090 

停止项目:

Ctrl+C grails stop-app 

测试应用程序:

grails test-app 

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

项目配置:
File --> Project Structure
至于配置啥,就不说了。打开后一目了然
在这里插入图片描述


项目运行配置:
如图所示,至于配置啥,就不说了。打开后一目了然
在这里插入图片描述

三、以指定环境运行项目

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

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

grails run-app grails dev run-app 

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

grails test run-app 

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

grails prod run-app 

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

grails prod run-app -port=8888 

四、数据库搭建与配置

MySql数据库安装

不介绍

配置JDBC

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

数据库配置相关定义:

属性名 含义
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,并用数据库迁移工具来管理数据库更改

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/135620.html

(0)
上一篇 2025-07-03 15:45
下一篇 2025-07-03 16:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信