通过多plugin解决类冲突问题
- 下载plugin代码仓库
git clone https://github.com/sofastack-guides/sofa-ark-multi-plugin.git
- 在plugin代码仓库里执行
mvn install -DskipTests
- 下载本仓库代码
git clone https://github.com/sofastack-guides/sofa-ark-class-isolation.git
- 在本仓库代码里执行
mvn clean package -DskipTests
- 本地IDE启动,或者
java -jar sofa-ark-class-isolation-0.0.1-SNAPSHOT-ark-executable.jar
,注意不要加-Dsofa.ark.embed.enable=true
的参数 - 检查是否生效,访问两个不同版本的请求,查看日志
curl http://localhost:8080/hello-hessian3
curl http://localhost:8080/hello-hessian3
感谢QilongZhang提供的文档与demo,详细介绍参考这里