更新時間:2021-09-10 10:57:48 來源:動力節點 瀏覽1539次
新增配置文件處理類:
/**
* 配置文件加載器
*
* @author 張成軒
*/
public class ConfigurerHandler extends PropertySourcesPlaceholderConfigurer implements
Converter<String, String> {
@Override
protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess,
ConfigurablePropertyResolver propertyResolver) throws BeansException {
propertyResolver.getConversionService().addConverter(this);
super.processProperties(beanFactoryToProcess, propertyResolver);
}
/*
* 這里可以做配置文件的解密
*/
@Override
public String convert(String value) {
/* 這里做配置文件的解密處理,返回value就是配置項的值 */
return value;
}
}
修改Spring配置文件的引入方式:
正常配置文件引入
<!-- 引入配置文件 -->
<context:property-placeholder location="classpath:properties/app.properties" />
修改為
<!-- 引入配置文件 -->
<!-- 所有通過這種方式引入的配置文件,值都會通過加載器進行處理 -->
<bean class="com.loong.handler.ConfigurerHandler">
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<list>
<value>classpath:properties/app.properties</value>
</list>
</property>
</bean>
以上就是動力節點小編介紹的"Spring配置文件加密方式",希望對大家有幫助,想了解更多可查看Spring框架教程。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習