小智 11
您可以将日志级别设置org.springframework.core.env.PropertySourcesPropertyResolver为"debug".然后,您将能够在解析期间看到属性的值.
你可以这样做:
<context:property-placeholder properties-ref="myProperties"/>
<bean id="myProperties"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
.. locations
</list>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
并添加一个类似于下面的日志记录 bean(此处基于注释并使用 slf4j api):
@Component
public class PropertiesLogger {
private static Logger logger = LoggerFactory.getLogger(PropertiesLogger.class);
@Resource("myProperties")
private Properties props;
@PostConstruct
public void init() {
for (Map.Entry<Object, Object> prop : props.entrySet()) {
logger.debug("{}={}", prop.getKey(), prop.getValue());
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7404 次 |
| 最近记录: |