小编Łuk*_*ski的帖子

Java,groovy REST客户端比Postman慢30多倍

RestTemplate在java中使用spring 编写REST客户端,在使用'HTTPBuilder'时使用groovy 编写REST客户端.两次调用都在我的电脑上花了10秒钟.在Postman和其他工具中,这种相同的帖子请求需要300毫秒.

这是groovy脚本中的简单调用.必需是间BEGIN REST invocationEND REST invocation:

    @Grapes(
            @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7')
    )


    import groovy.json.JsonOutput
    import groovy.json.internal.LazyMap
    import groovy.transform.ToString
    import groovyx.net.http.HTTPBuilder

    import static groovyx.net.http.ContentType.JSON
    import static groovyx.net.http.Method.POST


    HTTPBuilder http = new HTTPBuilder()
    Forechart forechart = new Forechart(dayInterval: 3, adultCount: 1, childCount: 0,
                                        flightList: [new Flight(departureStation: "WAW", arrivalStation: "CRL", date: new Date(2018, 06, 02))
                                                    ,new Flight(departureStation: "CRL", arrivalStation: "WAW", date: new Date(2018, 10, 26))])

    def jsonRequest = JsonOutput.toJson( forechart …
Run Code Online (Sandbox Code Playgroud)

java rest groovy spring-web

3
推荐指数
1
解决办法
362
查看次数

标签 统计

groovy ×1

java ×1

rest ×1

spring-web ×1