public ConfigList dumpBootingConfigurations(String keywords4MaskingSecretsOfConfig) {
        ConfigList configList = new ConfigList();
        if (configurations == null || configurations.isEmpty()) {
            return configList;
        }
        final String[] keywords = keywords4MaskingSecretsOfConfig.split(",");
        for (ApplicationConfiguration.ModuleConfiguration configuration : configurations) {
            final String moduleName = configuration.getModuleName();
            if (configuration.getProviders().size() == 1) {
                configList.put(moduleName + ".provider", configuration.getProviders().keySet().iterator().next());
            }
            configuration.getProviders().forEach(
                (providerName, providerConfiguration) ->
                    providerConfiguration.getProperties().forEach(
                        (key, value) -> {
                            for (final String keyword : keywords) {
                                if (key.toString().toLowerCase().contains(keyword.toLowerCase())) {
                                    value = "******";
                                }
                            }
                            configList.put(moduleName + "." + providerName + "." + key, value.toString());
                        }
                    )
            );
        }
        return configList;
    }
@return a complete list of booting configurations with effected values.
@since 9.7.0
@since 10.3.0 return ConfigList instead of String, to support raw configurations.
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/status/ServerStatusService.java