groovy安裝
Step1:配置JDK
Groovy是依賴於Java的,所以首先要配置好JDK。
Step2:下載Groovy
下載地址,下載下來解壓即可。
Step3:配置Groovy環境變數
vim ~/.bash_profile
輸入
# groovy
export PATH=$PATH:/Users/xuhongchuan/install/groovy-2.4.4/bin
儲存後讓配置生效並列印版本號
source ~/.bash_profile
groovy -v
顯示結果為:
Groovy Version: 2.4.4 JVM: 1.8.0_45 Vendor: Oracle Corporation OS: Mac OS X
初體驗
建立一個groovy檔案
vim hello.groovy
輸入
println "Hello Groovy"
儲存後用groovy命令執行
groovy hello.groovy
輸出結果為:
Hello Groovy
Step5:體驗自帶的編輯器
使用groovyconsole
命令會啟動自帶的編輯器
我們來寫第一行Groovy程式碼,println "Hello Groovy"
,然後按CTRL + R執行。
另外如果選擇File - Save As...可以將Groovy儲存為groovy檔案。所以Groovy的檔案字尾就是groovy。當然你也可以在命令列用groovy xxx.groovy來執行Groovy程式。
Step6:使用IntelliJ IDEA編輯Groovy
自帶的編輯器畢竟太挫了,IntelliJ IDEA可以支援寫Groovy,不需要安裝任何東西。
新建一個Project,選擇Groovy,注意要選擇Project SDK和Groovy library。
專案名就叫HelloGroovy吧。
右鍵src新建一個Groovy檔案,選擇Groovy Script。
檔名也叫HelloGroovy好了。
還是輸入pritnln "Hello Groovy"
,CTRL + SHIFT + F10執行。
作者:許巨集川 連結:http://www.jianshu.com/p/777cc61a6202 來源:簡書 著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
實戰:在Spring Boot中使用Groovy
我們可以使用IDE,也可以使用線上Spring Boot應用程式生成器http://start.spring.io建立應用,並選擇Groovy作為程式語言。
以Maven構建工具為例,使用外掛:gmavenplus-plugin編譯Groovy程式碼。如下程式碼所示。
這裡要我們還要在工程裡新建兩個資料夾 src/main/groovy 和 src/test/groovy,分別存放原始碼和測試程式碼,如下圖:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>2.4.15</version>
</dependency>
。。。
<!-- groovy -->
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addTestSources</goal>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>testGenerateStubs</goal>
<goal>testCompile</goal>
<goal>removeStubs</goal>
<goal>removeTestStubs</goal>
</goals>
</execution>
</executions>
</plugin>
第一步,建立示例類Man.groovy,如下:
class Man {
Long id
String name
String phone
Man(Long id, String name, String phone) {
this.id = id
this.name = name
this.phone = phone
}
}
第二步,建立一個查詢服務,包含一個介面類ManService.groovy和一個實現類ManServiceImpl.groovy,如下:
interface ManService {
Man getInfoByName(String name)
}
@Service("manService")
class ManServiceImpl implements ManService {
@Override
Man getInfoByName(String name) {
return new Man(1,name,"1233131312312")
}
}
第三步,建立一個Rest API控制器ManController.groovy,如下:
@RestController
class ManController {
@Autowired
private ManService manService;
@GetMapping("/ok")
String home() {
Man man = manService.getInfoByName("mickjoust")
return "ok ==> groovy "+"name:"+man.name
}
}
最後一步,建立Boot啟動類RunAppGroovy.groovy,如下:
@SpringBootApplication
class RunAppGroovy {
static void main(String[] args) {
SpringApplication.run RunAppGroovy,args
}
}
完成後,啟動,成功!訪問http://localhost:8080/ok,輸出:
ok ==> groovy name:mickjoust
程式碼示例:boot-cache
小結
本文主要介紹瞭如何在Spring Boot中使用Groovy程式語言,通過一個簡單的API示例快速實踐了基於JVM下不同語言互操作的方法
---------------------
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addTestSources</goal>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>compileTests</goal>
<goal>removeStubs</goal>
<goal>removeTestStubs</goal>
</goals>
</execution>
</executions>
<configuration>
<sources>
<fileset>
<directory>${pom.basedir}/src/main/java/</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</fileset>
</sources>
</configuration>
</plugin>
作者:mickjoust
來源:CSDN
原文:https://blog.csdn.net/mickjoust/article/details/80279100
版權宣告:本文為博主原創文章,轉載請附上博文連結!
相關文章
- Eclipse 安裝Groovy外掛Eclipse
- Groovy之myeclipse_blue2013安裝groovy外掛篇(圖文詳細)Eclipse
- Groovy的本地安裝和Eclipse外掛的配置Eclipse
- groovy
- 提高Groovy品質 Groovy 1.5.2釋出
- Groovy and SoapUIUI
- Groovy 2.0.6和Groovy 2.1 beta版本釋出
- [Groovy]Groovy指令碼的5種執行方式指令碼
- Groovy初學者指南
- Groovy閉包理解
- Groovy動態解析
- Parse CSV file with Groovy
- groovy : 隨機數隨機
- Groovy 2.0釋出
- Groovy 2.0.4 釋出
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- Groovy探索 使用集合方法,寫出更加Groovy風格的程式碼
- Java和groovy相互呼叫Java
- groovy之範圍特性
- groovy與javah互相呼叫Java
- Groovy探索 Visitor模式模式
- Groovy 簡單入門
- 用Groovy思考第一章用Groovy簡化Java程式碼Java
- Groovy探索之Gpath和List的結合 更加Groovy風格的程式碼
- groovy-gradle-task(二)Gradle
- Groovy 語言快速入門
- Groovy-mac環境搭建Mac
- java中呼叫groovy指令碼Java指令碼
- Groovy簡單公式計算公式
- Groovy入門視訊教程
- Groovy基礎語法-list
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- mysql安裝 (yum 安裝)MySql
- MMM安裝、MHA安裝
- mysql安裝------RPM包安裝及解除安裝MySql
- oracle安裝:OUI安裝Oracle(圖形介面安裝)OracleUI
- ffmpeg安裝之mac安裝Mac
- docker安裝及解除安裝Docker