美文网首页
使用Grails开发并调用简单webservice

使用Grails开发并调用简单webservice

作者: Toplhyi | 来源:发表于2019-02-13 16:32 被阅读0次

    开发webservice接口:

    1. 新建grails1/2工程项目
    2. 在BuildConfig.groovy文件的plugins闭包中加入cxf服务端插件:
      compile "org.grails.plugins:cxf:2.1.1"
    3. 在Config.groovy文件中配置cxf


      image.png
    4. 在grails-app/services目录下创建一个TestService类
    5. 启动项目,输入http://localhost:8080/cxfProject/services可以看到我们开发的接口,点击链接就是生成的WSDL文件。
      image.png

    调用webservice接口:

    1. 在BuildConfig.groovy文件的plugins闭包中加入cxf客户端件:
      compile "org.grails.plugins:cxf-client:2.1.2"

    2. 在Config.groovy文件中配置cxf客户端:


      image

      其中,wsdl和namespce用来生成客户端文件,clientInterface和serviceEndpointAddress是调用是必须配置的。

    3. 运行grails wsdl2java命令在src/java下生成客户端文件

    4. 接下来就可以写代码调用接口了。启动项目时先执行clean命令,否则会报错(懵逼)。

      以上只是开发简单的webservice接口,没有用到安全拦截器等高端操作,使用时可以查看官方文档。

    cxf: https://github.com/Grails-Plugin-Consortium/grails-cxf/tree/grails-2

    cxf-client: https://github.com/Grails-Plugin-Consortium/grails-cxf-client/tree/grails-2

    相关文章

      网友评论

          本文标题:使用Grails开发并调用简单webservice

          本文链接:https://www.haomeiwen.com/subject/kvudeqtx.html