Fetch the repository succeeded.
groovy 快速开发代码, 由groovy实现的迷你类SpringBoot模板项目. 基于APP
jdk8, gradle6.5+
Remoter是多应用之间的连接器,简化跨系统调用
// 应用集群配置
remoter {
// 暴露给集群之间通信端口
hp=':9001'
// master集群服务中心
masterHps='xnatural.cn:8001'
// 是否为master
// master=true
}
bean(Remoter).fire('gy', 'eName1', ['p1'])
bean(Remoter).fire('gy', 'eName1', {result -> // 回调函数
}, ['p1'])
@Ctrl: 标明类是个Controller层类
@Path: 标明是个路径匹配的处理器
例:
@Path(path = 'js/:fName')
File js(String fName, HttpContext ctx) {
ctx.response.cacheControl(10)
Utils.baseDir("src/static/js/$fName")
}
@Filter: 标明是个filter
例:
@Filter(order = 1)
void filter1(HttpContext ctx) {
log.info('filter1 ============')
}
@WS: 标明是个websocket处理器
例:
@WS(path = 'msg')
void wsMsg(WebSocket ws) {
log.info('WS connect. {}', ws.session.sc.remoteAddress)
ws.listen(new Listener() {
@Override
void onClose(WebSocket wst) {
wss.remove(wst)
}
@Override
void onText(String msg) {
log.info('test ws receive client msg: {}', msg)
}
})
}
Sign in for post a comment
Comments ( 0 )