JDK 1.6+ 1
通过 mvn dependency:tree > dep.log
命令分析,Dubbo 缺省依赖以下三方库:
[INFO] +- com.alibaba:dubbo:jar:2.5.9-SNAPSHOT:compile
[INFO] | +- org.springframework:spring-context:jar:4.3.10.RELEASE:compile
[INFO] | +- org.javassist:javassist:jar:3.21.0-GA:compile
[INFO] | \- org.jboss.netty:netty:jar:3.2.5.Final:compile
这里所有依赖都是按照 Dubbo 缺省配置选的,这些缺省值是基于稳定性和性能考虑的。
<dubbo:provider proxy="jdk" />
或 <dubbo:consumer proxy="jdk" />
,以及 <dubbo:application compiler="jdk" />
,则不需要。ServiceConfig
和 ReferenceConfig
的 API 调用,则不需要。<dubbo:protocol server="mina"/>
或 <dubbo:protocol server="grizzly"/>
,则换成 mina.jar 或 grizzly.jar。如果 <protocol name="rmi"/>
,则不需要。以下依赖,在主动配置使用相应实现策略时用到,需自行加入依赖。