2021-08-08Mule入门使用操作笔记day1

配置运行环境

help——>Install new soft ware——>Mule Runtimes for Anypoint Studio——>选择3.9.0 CE——>下一步一直到结束。

使用postman输出helloworld

1、选择http拖拽到页面上
在这里插入图片描述
2、配置连接的端口port和路径path
在这里插入图片描述
在这里插入图片描述

3、拖取一个set Payload组件
在这里插入图片描述
4、在 set payload 里面设置你要在网页上显示的内容
在这里插入图片描述
5、保存文件,右键运行
在postman里面输入地址,然后发送请求
在这里插入图片描述
这样就完成了一个简单的helloworld的输出了

如何获取数据库中的数据(DB查询接口的开发)

先做一个查询的操作,
查询数据库中的所有的表
1、选择http,并设置里面的端口号和地址
2、添加一个数据库的组件
在这里插入图片描述
第二步的设置:
选择对应的数据库
在这里插入图片描述
然后填写相应的设置
在这里插入图片描述
在测试之前需要先导入数据库的jar包

在这里插入图片描述
显示绿色的对勾表示已经导入了数据库的jar包了

第三步的设置
这里是要设置你要写什么SQL语句
我这里就只是查询,也就只写一个select语句了
在这里插入图片描述

第四步的设置
里面就写对应的sql语句就可以了

3、将所查询到的信息转换为json格式的数据
在这里插入图片描述

4、使用postman输入这个地址,然后就可以显示你sql语句所查询到的数据了
在这里插入图片描述

带条件的数据库查询数据的方法

只需要在查询的时候,给select语句之中填写相应的数据读取语句就可以了
在这里插入图片描述
这时候我们使用postman,就需要携带一个请求体了。
在这里插入图片描述

接口的请求转发(Rest接口调用DB查询接口,返回查询数据接口的数据)

1、拖拽一个http组件,然后设置他相对应的端口号和地址
在这里插入图片描述
2、拖拽第二个http组件
这里的第二个http指向的是之前做的数据库查询接口
用这个来作为rest接口来调用ESB
简单的讲就是左边的调用了右边的接口来做请求转发
在这里插入图片描述

注意,两个http组件是不一样的
左边的http的地址是一个暴露出来的地址
右边的http的地址接口是指要请求的对象的地址

左边的
在这里插入图片描述
右边的
在这里插入图片描述
而右边还需要配置一下下面的
一般的rest接口都使用post方式
在这里插入图片描述
3、保存,运行,无报错后使用postman做测试,查看是否调取成功

在这里插入图片描述
此时就做完了一个接口的请求转发的操作

这样的操作可以封装之前的地址,然后把需要暴露出来的地址,显示出来,而需要调用的地址隐藏起来

4、我们也可以用logger组件,然后输出一个日志来验证请求的连通性

在这里插入图片描述
再次发送请求
在这里插入图片描述
此时返回的是对象的地址值,而需要对象的具体信息时,需要一个json to object的组件来完成格式的转化。
像下面这样:
在这里插入图片描述

如何从网页上面拉取文件(代理服务器 soap接口的开发)

使用代理服务器,从网页里面,使用对应的方法获取dom格式的文件,然后把这个文件转换成xml格式的文件

web服务器.

这个网站有很多wsdl格式的文件,可以直接copy过来,然后使用里面的方法,调用相对应的数据。

1、选择http,并设置里面的端口号和地址,然后设置POST请求

在这里插入图片描述
2、搜索cxf,然后拖取CXF然后设置里面的内容
在这里插入图片描述
其中的namespace需要从wsdl文件里面去查看

wsdl文件如何获取

点击下面的连接,然后从里面去找一下所需要的wsdl文件
web服务器wsdl文件获取
随便选择一个,然后选择下面红框里面的wsdl开头的网页,然后点击进去,显示源代码,然后复制,再放到一个.wsdl格式的文件中
在这里插入图片描述
然后把这个文件放到mule中的—src/main/wsdl/----目录下
在这里插入图片描述
3、使用web服务器调用方法
搜索Web Service Consumer,然后拖拽到CXF之后,再选择里面的对应的方法
在这里插入图片描述

拿到接口时需要先把源头系统测试通过

使用postman,然后输入下面的网址
进行测试
http://127.0.0.1:8081/webService?wsdl
输入网址之后需要输入请求体请求体可以直接从第七步直接获取。

在这里插入图片描述

4、因为我们从服务器中取到的数据是dom格式的,所以我们要转换成一个xml格式的文件来方便我们的阅读
在这里插入图片描述
5、输出你得到的信息
在这里插入图片描述
最后的Category可以随便写,可以当成是一个定义符号。
6、保存并运行,不报错。
7、使用postman输入地址,然后发送请求。
在这里插入图片描述

如何获取请求报文

1、选择这个选项
在这里插入图片描述
2、选择你所调用的方法
在这里插入图片描述
3、点击调用,测试返回之后的结果。,然后复制下面的内容,然后粘贴到请求体中。在这里插入图片描述
在这里插入图片描述
这样就完成了一个输入请求体,返回请求返回值的过程了。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值