跳到主要内容

其他

获取项目配置文件属性

获取spring配置文件(xx.yml、xx.properties)中的值

serverPort = getSpringProperties("server.port")

获取 spring 配置文件中 list

manateeJsonHost0 = getSpringProperties("manatee.jsonHost[0]") 
manateeJsonHost1 = getSpringProperties("manatee.jsonHost[1]")

当值为null时取默认数据

getDefaultWhenNull(a,b),当a不为null时取a, 当a为null取b

举例:当 a 为 null 取 b 的值

输入:

// a 为 null
// b = 1

value = getDefaultWhenNull(a,b)

结果:

"value": 1

当值为blank时取默认数据

getDefaultWhenBlank(a,b),当a不为空时取a, 当a为空时取b

举例:当a为空取b的值

输入:

// a = "",
// b = 1,

value = getDefaultWhenBlank(a,b)

结果:

 "value": 1

获取当前开始记录

getPageStart(page,pageSize), 用于分页中,计算Limit start,pageSize 中start值,即开始记录顺序值

举例:一页3条,总共2页,应该从第4条开始算新的一页

数据处理组件输入:

// page = 3
// pageSize = 10

currentStart = getPageStart(page,pageSize)

结果:

 "currentStart": 20

删除返回结果中不要的key

removeFromResponse("key1,key2···"),此函数为void函数,无返回值

举例:删除返回结果中的 a 字段

原结果:

{
"a":1,
"b": 2,
"c": 3
}

输入:

removeFromResponse("a")

处理后结果:

{
"b": 2,
"c": 3
}