Grails系列
- Grails项目启动
文章目录
- Grails系列
- Grails
- 一、项目创建
- 二、可能的问题
- 1.依赖下载
- 2.项目导入到idea失败
- 3.项目导入到idea后运行报错
Grails
Grails是一款基于Groovy语言的Web应用程序框架,它使用了许多流行的开源技术,如Spring Framework、Hibernate、Sitemesh等,使得开发者可以快速地构建高质量的Web应用程序。Grails的主要特点包括:
- 高效的开发:Grails提供了许多内置的功能和插件,使得开发者可以快速地构建Web应用程序,而不需要编写大量的代码。
- 灵活的架构:Grails的架构非常灵活,可以轻松地集成其他技术,如JSP、JSF、Struts等。
- 易于学习:Grails基于Groovy语言,它的语法非常简单易懂,开发者可以很快地上手。
- 强大的安全性:Grails提供了许多内置的安全功能,如身份验证、授权等,使得开发者可以轻松地保护Web应用程序的安全性。
一、项目创建
- 安装Grails:可以从官网下载最新版本的Grails(目前v6.1.0)。
版本选择:
Grails version | 最低JDK version |
---|---|
6 | 11 |
5 | 8 |
下载指定版本后,配置环境变量。
grails --version
- 创建项目,在命令行中输入“grails create-app ”命令,即可创建一个新的Grails项目。
grails create-app myapp
cd myapp
./gradlew bootRun
依赖下载完,即可运行。http://localhost:8080/
-
导入IDEA:打开IntelliJ IDEA,选择“File”->“New”->“Project from Existing Sources”,选择刚才创建的Grails项目所在的文件夹,即可导入项目。
-
运行项目:在IDEA中打开“Grails”面板,选择“Run”->“Run ‘app’”,即可运行Grails项目。
-
项目创建还有个便捷方式
在 https://start.grails.org/ 生成项目,还可以直接关联到github。
二、可能的问题
1.依赖下载
执行./gradlew bootRun 会去下载gradle。因网速问题会下载失败,可以手动下载指定版本然后复制到指定文件件即可。
文件路径为:C:\Users\用户名.gradle\wrapper\dists下。看下生成的文件夹名称,即为需要的gradle版本。
2.项目导入到idea失败
这个问题也困扰我很久,后来发现是Grails导入到idea时需要强依赖一个名为Grails的idea插件。安装最新插件后,导入项目解析成功。如果最新插件搜索不到,需要升级idea的版本。
3.项目导入到idea后运行报错
在idea运行时报如下错误,命令行可以正常启动
CONFIGURE SUCCESSFUL in 6s
1 actionable task: 1 up-to-date
Error |
Could not resolve all dependencies for configuration ':profile'. Type 'gradle dependencies' for more information
根据提示是缺少配置。
在dependencies下添加如下配置后,启动正常。
profile("org.grails.profiles:web:3.2.1")