基于 Spring AOP 做的一款动态插件,可以对 Spring Bean 进行动态包装
-
pagoda-client:客户端引入的 jar 包 -
pagoda-config:与数据库的交互层 -
pagoda-samples: demo 项目 -
pagoda-service:插件的业务逻辑实现, 对外提供了 open-api, 可以部署多台节点 -
pagoda-web:pagoda 的简易控制台, 需要单独启动
-
详细见
doc/init.sql -
注意
plugin中address字段地址需要修改
-
先启动
pagoda-service -
再启动
pagoda-web -
最后启动
pagoda-sample-spring-boot
-
先对
pagoda-samples/pagoda-embed-plugin工程打包,上传插件时可以用此工程提供的 jar 包 -
启动
pagoda-sample-spring-boot工程,访问localhost:7777/test测试地址 -
然后分别执行
安装、激活、禁用、卸载操作,观看 console 日志打印