in 2-advanced/dubbo-samples-migration/dubbo-samples-migration-case-default/dubbo-samples-migration-case-default-provider/src/main/java/org/apache/dubbo/migration/provider/ApiProvider.java [30:49]
public static void main(String[] args) throws InterruptedException {
String curProtocol = System.getProperty("dubbo.current.protocol", CommonConstants.DUBBO);
String zookeeperAddress = System.getProperty("zookeeper.address", "127.0.0.1");
new EmbeddedZooKeeper(2181, false).start();
ServiceConfig<GreeterService> serviceConfig = new ServiceConfig<>();
serviceConfig.setInterface(GreeterService.class);
serviceConfig.setRef(new GreeterServiceImpl());
DubboBootstrap bootstrap = DubboBootstrap.getInstance();
bootstrap.application(new ApplicationConfig("dubbo-samples-migration-case-default-provider"))
.registry(new RegistryConfig("zookeeper://" + zookeeperAddress + ":2181"))
.protocol(new ProtocolConfig(curProtocol))
.service(serviceConfig)
.start();
System.out.println("dubbo service started.");
bootstrap.await();
}