我正在使用属性占位符读取jdbc.properties文件,如下所示。
<context:property-placeholder location="classpath*:jdbc.properties" />
在属性文件中,我将jdbc配置与密码一起存储。当我在调试模式下运行springframework时。它打印的属性值是密码。有没有解决方法可以解决这个问题?这是我的日志声明。
2014-05-20 18:37:32,076 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Could not find key 'database.password' in any property source. Returning [null]
2014-05-20 18:37:32,076 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'database.password' in [localProperties]
2014-05-20 18:37:32,076 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Found key 'database.password' in [localProperties] with type [String] and value 'pass'
2014-05-20 18:37:32,076 [main] TRACE o.s.util.PropertyPlaceholderHelper - Resolved placeholder 'database.password'
答案 0 :(得分:0)
这是一篇旧帖子,我不确定你是否只想有选择地从日志中删除它们,但是为了一个简单的答案,我在application.properties中使用了以下内容。
logging.level.root=error
logging.level.com.springcloudexample=trace
第二行是应用程序根命名空间。