【meleSoft 构建一个demo】

step 1: 构建API的先决条件
授权安装开发的环境和工具。如:Anypoint Studio, Advanced REST Client等。

step 2:
2.1: 使用design center 设计API规范,使用Raml定义API结构。
2.2: 测试Raml 脚本。
2.3: 测试成功后push到Exchange。
2.4: 从Designer center 上到处yaml 文件,并导入到Anypoint Studio中进行流程开发。

step 3: 在Anypoint Studio上进行API流程开发。
API 设计流程
实施阶段
管理阶段

  1. mule soft Dataweave如何定义fun以及如何在判断语句中调用fun demo:
    payload data:
    [“1”, 2, “3”, 4, “five”]

    Dataweave 语法:
    %dw 2.0
    output application/json
    fun add(n,m) = n + m
    fun minl(a,b) = a - b
    fun test(file1,file2,file3,file4) =
    {
    name: file1,
    age: file2,
    class: file3,
    number: file4
    }

    if(payload[3] == 4)
    test(“Terry”, 18, 2, 12454)
    else
    add(payload[1] , 10)

  2. Dataweave 如何使用 match 分支判断
    payload data:
    {
    “action”: 1
    }

    Dataweave 语法:
    %dw 2.0
    output application/json
    fun add(a, b) = a + b

    payload.action match {
    case 1 -> add(payload.action, 7)
    case 2 -> “show age”
    case 3 -> “show class”
    }

  3. Lambdas 与 fun的相似之处
    payload:
    [10,20,30,40,50]

    Dataweave 语法:
    %dw 2.0
    output application/json
    var add = (a, b, c, d) -> a + b + c + d
    fun addOther(a, b, c, d) = a + b + c + d

    //add(payload[0], payload[1], payload[1], payload[1]) //Lambdas 方法
    addOther(payload[0], payload[1], payload[1], payload[1]) //fun 方法

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值