com.alibaba.dubbo.governance.web.governance.module.screen.Providers#getServiceAppMap 
at line 133 ， should be providers.size > 0 or just delete this comparison cause the next for will skip if proviers.size == 0
public void add(Long id, Map<String, Object> context) {
        if (context.get("service") == null) {
            List<String> serviceList = Tool.sortSimpleName(new ArrayList<String>(providerService.findServices()));
            context.put("serviceList", serviceList);
        }
        if (id != null) {
            Provider p = providerService.findProvider(id);
            if (p != null) {
                context.put("provider", p);
                String parameters = p.getParameters();
                if (parameters != null && parameters.length() > 0) {
                    Map<String, String> map = StringUtils.parseQueryString(parameters);
                    map.put("timestamp", String.valueOf(System.currentTimeMillis()));
                    map.remove("pid");
                    p.setParameters(StringUtils.toQueryString(map));
                }
            }
        }
    }
    public void edit(Long id, Map<String, Object> context) {
        show(id, context);
    }
    public boolean create(Provider provider, Map<String, Object> context) {
        String service = provider.getService();
        if (!super.currentUser.hasServicePrivilege(service)) {
            context.put("message", getMessage("HaveNoServicePrivilege", service));
            return false;
        }
        if (provider.getParameters() == null) {
            String url = provider.getUrl();