1. non-simplify mode:
```
dubbo://120.0.0.1:20880/org.apache.dubbo.demo.DemoService?key=value
```
the store path of ZK will be: `/dubbo/porg.apache.dubbo.demo.DemoService/url`

2. simplify mode:
```
dubbo://120.0.0.1:20880/org.apache.dubbo.demo.DemoService?key=value
```
the store path of ZK will be: `/dubbo/porg.apache.dubbo.demo.DemoService/url`

3. simplify mode with path specified:
```
dubbo://120.0.0.1:20880/path-value?key=value
```
the store path of ZK will be: `/dubbo/path-value/url`
@Test
    public void testNettyServer() {
        DemoService server = new DemoServiceImpl();
        ProviderModel providerModel = new ProviderModel(exportUrl.getServiceKey(), server, DemoService.class);
        ApplicationModel.initProviderModel(exportUrl.getServiceKey(), providerModel);
        URL nettyUrl = exportUrl.addParameter(Constants.SERVER_KEY, "netty");
        Exporter<DemoService> exporter = protocol.export(proxy.getInvoker(new DemoServiceImpl(), DemoService.class, nettyUrl));
        DemoService demoService = this.proxy.getProxy(protocol.refer(DemoService.class, nettyUrl));
        Integer echoString = demoService.hello(10, 10);
        assertThat(echoString, is(20));
        exporter.unexport();
    }
    @Test
    public void testServletWithoutWebConfig() {
        Assertions.assertThrows(RpcException.class, () -> {
            DemoService server = new DemoServiceImpl();
            ProviderModel providerModel = new ProviderModel(exportUrl.getServiceKey(), server, DemoService.class);
            ApplicationModel.initProviderModel(exportUrl.getServiceKey(), providerModel);
            URL servletUrl = exportUrl.addParameter(Constants.SERVER_KEY, "servlet");
            protocol.export(proxy.getInvoker(server, DemoService.class, servletUrl));
        });
    }
    @Test
    public void testErrorHandler() {
        Assertions.assertThrows(RpcException.class, () -> {
            DemoService server = new DemoServiceImpl();
            ProviderModel providerModel = new ProviderModel(exportUrl.getServiceKey(), server, DemoService.class);
            ApplicationModel.initProviderModel(exportUrl.getServiceKey(), providerModel);
            URL nettyUrl = exportUrl.addParameter(Constants.SERVER_KEY, "netty");
            Exporter<DemoService> exporter = protocol.export(proxy.getInvoker(server, DemoService.class, nettyUrl));