<repositories>
<repository>
<id>maven-tair-private</id>
<name>maven-tair-private</name>
<url>https://packages.glodon.com/artifactory/maven-tair-private</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.glodon.digiarch.paas</groupId>
<artifactId>platform-collector-sdk</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
repositories {
maven {
url 'https://packages.glodon.com/artifactory/maven-tair-private'
}
}
dependencies {
implementation(
"com.glodon.digiarch.paas:platform-collector-sdk:1.0.0-SNAPSHOT"
)
}
@RestController
@RequestMapping("/push")
public class PushController {
@RequestMapping(value = "/receive", method = { RequestMethod.GET, RequestMethod.POST })
public void receive(@RequestBody String body) {
BehaviorPusher.pushBehavior(body, false);
}
}
pushBehavior入参说明
/**
* 推送行为,会对推送的行为进行是否满足格式要求的校验,当格式有误或者存在sql注入风险时会抛出异常
* @param behavior 行为数据, json字符串
* @param prod true发送到外网,false发送到内网, 默认true
* @param log 是否开启日志打印, 默认true
* @param logLevel 日志级别, 默认info
*/
备注:例如服务端域名为xxx.glodon.com, 无公共前缀,则前端sdk中配置url为: https://xxx.glodon.com/push/receive