1.idea15的安装简单省略
2.下载gradle-2.14-all
本机安装完成
3.idea 中配置gradle 如图,setting中选择grade,设置本地安装路径
[img]http://dl2.iteye.com/upload/attachment/0121/0064/48ec67dc-9976-3b96-8ee8-dc35fa9aa9bd.png[/img]
4.新建工程测试groovy+java
[img]http://dl2.iteye.com/upload/attachment/0121/0066/6d151acc-e7e4-3081-9d8f-d3872613d8f2.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0121/0068/d91e1cc0-9f2a-3b2d-bc74-ac2ca7d511d0.png[/img]
5.设置依赖包以及目录,主要修改build.gradle
5.测试代码
2.下载gradle-2.14-all
本机安装完成
3.idea 中配置gradle 如图,setting中选择grade,设置本地安装路径
[img]http://dl2.iteye.com/upload/attachment/0121/0064/48ec67dc-9976-3b96-8ee8-dc35fa9aa9bd.png[/img]
4.新建工程测试groovy+java
[img]http://dl2.iteye.com/upload/attachment/0121/0066/6d151acc-e7e4-3081-9d8f-d3872613d8f2.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0121/0068/d91e1cc0-9f2a-3b2d-bc74-ac2ca7d511d0.png[/img]
5.设置依赖包以及目录,主要修改build.gradle
group 'com.jd.tu'
version '1.0-SNAPSHOT'
apply plugin: 'groovy'
apply plugin: 'java'
sourceCompatibility = 1.5
repositories {
mavenLocal()
maven
{
url "http://artifactory.360buy-develop.com/libs-releases"
}
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.4.4'
compile "org.codehaus.groovy.modules.http-builder:http-builder:0.7.1"
compile "com.google.guava:guava:14.0"
testCompile group: 'junit', name: 'junit', version: '4.11'
testCompile "org.spockframework:spock-core:0.7-groovy-2.0"
}
5.测试代码
import groovyx.net.http.ContentType
import groovyx.net.http.EncoderRegistry
import groovyx.net.http.GZIPEncoding
import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.ContentType.JSON
import static groovyx.net.http.Method.GET
import static groovyx.net.http.Method.POST
import static groovyx.net.http.ContentType.TEXT
def http = new HTTPBuilder('http://cache.risk.jd.com/redis/query')
new File(".").eachFileRecurse {
println it.getPath();
}
http.request(POST, JSON) { req ->
//查询RCS规则设置添加e,o,属性
body= ["redisClusterName":"rcs-ip-lf","cmd": "get sp!ruleExtraInfo_USETYPE_gaj_rule_ana_RULENAME_21554"]
requestContentType = ContentType.URLENC
contentEncoding= new GZIPEncoding().getContentEncoding()
encoder=new EncoderRegistry().setCharset('UTF-8')
headers.'Referer'='http://cache.risk.jd.com/redis/query'
headers.'User-Agent'='Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0'
headers.'Cookie'='ss=f1d95e4a9511a4eed3;PHPSESSID=mh44h46pb9m5so61036mo4guq5;erp1.jd.com=;';
response.success = { resp, json ->
println resp.statusLine.statusCode
println resp.headers.'content-length'
println(json)
}
response.failure = { resp -> println resp.status }
}