class QueryUtils {
    /**
     * 通过query字符串得到参数的map
     * @param queryString ?后的字符
     * @return
     */
    public static Map<String, String> getQueryMap(String queryString){<FILL_FUNCTION_BODY>}

    /**
     * 通过url获取参数map
     * @param uri
     * @return
     */
    public static Map<String, String> getQueryMap(URI uri){
        if(Objects.nonNull(uri)){
            return getQueryMap(uri.getQuery());
        }
        return Collections.emptyMap();
    }
}

        if(StringUtils.isNotBlank(queryString)){
            return Arrays.stream(queryString.split("&")).map(item -> item.split("="))
                    .collect(Collectors.toMap(key -> key[0], value -> value.length > 1 && StringUtils.isNotBlank(value[1]) ? value[1] : ""));
        }
        return Collections.emptyMap();
    
<no_super_class>