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")