public static void main()

in 2-advanced/dubbo-samples-migration/dubbo-samples-migration-case-application/dubbo-samples-migration-case-application-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-application-provider"))
                .registry(new RegistryConfig("zookeeper://" + zookeeperAddress + ":2181"))
                .protocol(new ProtocolConfig(curProtocol))
                .service(serviceConfig)
                .start();
        
        System.out.println("dubbo service started.");
        bootstrap.await();
    }