1.通過Spring容器啟動
在spring配置文件加入
<import resource="dubbo-provider.xml" />
2.通過自定義Main函數
try {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring/spring-context.xml");
//spring-context.xml配置加入
/*
<import resource="dubbo-provider.xml" />
*/
context.start();
} catch (Exception e) {
log.error("== DubboProvider context start error:",e);
}
synchronized (DubboProvider.class) {
while (true) {
try {
DubboProvider.class.wait();
} catch (InterruptedException e) {
log.error("== synchronized error:",e);
}
}
}
3.通過dubbo提供優雅關機Main函數 com.alibaba.dubbo.container.Main 注意通過這種方式打包啟動jar 需要把項目依賴jar包放到一起這里通過Main配置依賴目錄關系 啟動命令 java -jar edu-service-user.jar &