美文网首页
使用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