Spring配置文件加密方式 - 极悦
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Spring配置文件加密方式

Spring配置文件加密方式

更新时间:2021-09-10 10:57:48 来源:极悦 浏览1344次

新增配置文件处理类:

/**
 * 配置文件加载器
 * 
 * @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编程,感兴趣的同学可以关注一下。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>