调试模式下的org.springframework.core.env.PropertySourcesPropertyResolver打印值

时间:2014-05-20 13:24:09

标签: java spring

我正在使用属性占位符读取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'

1 个答案:

答案 0 :(得分:0)

这是一篇旧帖子,我不确定你是否只想有选择地从日志中删除它们,但是为了一个简单的答案,我在application.properties中使用了以下内容。

logging.level.root=error
logging.level.com.springcloudexample=trace

第二行是应用程序根命名空间。