更新時(shí)間:2021-09-10 10:57:48 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1775次
新增配置文件處理類:
/**
* 配置文件加載器
*
* @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就是配置項(xiàng)的值 */
return value;
}
}
修改Spring配置文件的引入方式:
正常配置文件引入
<!-- 引入配置文件 -->
<context:property-placeholder location="classpath:properties/app.properties" />
修改為
<!-- 引入配置文件 -->
<!-- 所有通過這種方式引入的配置文件,值都會(huì)通過加載器進(jìn)行處理 -->
<bean class="com.loong.handler.ConfigurerHandler">
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<list>
<value>classpath:properties/app.properties</value>
</list>
</property>
</bean>
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Spring配置文件加密方式",希望對(duì)大家有幫助,想了解更多可查看Spring框架教程。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)