4141import java .util .Collections ;
4242import java .util .Date ;
4343import java .util .HashMap ;
44+ import java .util .HashSet ;
4445import java .util .LinkedHashMap ;
4546import java .util .List ;
4647import java .util .Map ;
4748import java .util .Properties ;
49+ import java .util .Set ;
4850import java .util .StringJoiner ;
4951import java .util .concurrent .TimeUnit ;
5052
@@ -79,7 +81,15 @@ public class ConfigurationFileUtils {
7981 private static final String PRIVILEGE_PREFIX = "Privilege:" ;
8082 private static Map <String , DefaultConfigurationItem > configuration2DefaultValue ;
8183
84+ // Used to display in showConfigurationStatement
8285 private static final Map <String , String > lastAppliedProperties = new HashMap <>();
86+ private static final String displayValueOfHidedParameter = "******" ;
87+ private static final Set <String > hidedParameters = new HashSet <>();
88+
89+ static {
90+ hidedParameters .add ("key_store_pwd" );
91+ hidedParameters .add ("trust_store_pwd" );
92+ }
8393
8494 public static void updateAppliedProperties (TrimProperties properties , boolean isHotReloading ) {
8595 try {
@@ -99,7 +109,8 @@ public static void updateAppliedProperties(TrimProperties properties, boolean is
99109 continue ;
100110 }
101111 String value = entry .getValue () == null ? null : entry .getValue ().toString ();
102- lastAppliedProperties .put (key , value );
112+ lastAppliedProperties .put (
113+ key , hidedParameters .contains (key ) ? displayValueOfHidedParameter : value );
103114 }
104115 }
105116
0 commit comments