其他
获取项目配置文件属性
获取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
}