1.一种基于Spring的property文件的密码加密方法,其特征在于,所述方法通过在Spring中新写一个类,继承spring的PropertyPlaceholderConfigurer类,并覆盖PropertyPlaceholderConfigurer类的convertProperty方法,然后将property文件注入到新写的类中,从而实现密码加密。
2.根据权利要求1所述的一种基于Spring的property文件的密码加密方法,其特征在于,将property配置文件注入到新写的类的实现过程如下:在applicationContext.xml文件中,将property配置文件路径写明到新写的类的locations属性中。
3.根据权利要求2所述的一种基于Spring的property文件的密码加密方法,其特征在于,所述applicationContext.xml是进行spring管理配置的xml文件。
4.根据权利要求1、2或3所述的一种基于Spring的property文件的密码加密方法,其特征在于,所述方法实现流程如下:
1)继承spring原生的PropertyPlaceholderConfigurer类,进行重写;
2)重写convertProperty方法,按照property文件的加密属性名单中propertyName进行区分密码和非密码类型,进而对密码类型进行解密。
5.根据权利要求4所述的一种基于Spring的property文件的密码加密方法,其特征在于,所述property文件是保存应用环境配置的内容为键值对的文件。
6.根据权利要求5所述的一种基于Spring的property文件的密码加密方法,其特征在于,所述密码和非密码类型判断过程如下:
通过判断propertyName配置是否为password后缀,若是,返回true,若否,返回false。
7.根据权利要求6所述的一种基于Spring的property文件的密码加密方法,其特征在于,所述方法通过在property文件中定义受环境影响易变的变量,根据部署环境变化而对其进行相应修改。