百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[技术交流] Spring读取加密属性文件处理 [复制链接]
查看:796 | 回复:2

84

主题

386

帖子

883

积分

落伍者(一心一意)

Rank: 1

贡献
1941
鲜花
6
注册时间
2013-3-6

落伍草根英雄QQ绑定落伍者落伍手机绑定

发表于 2013-3-26 21:16:23 | |阅读模式 来自 中国北京
前些日子公司要对读取的数据库配置信息进行加密,从网上找了写,并且亲身修改测试,现总结如下
具体方法是扩展Spring读取属性文件文件的类PropertyPlaceholderConfigurer
1.扩展PropertyPlaceholderConfigurer,对其方法resolvePlaceholder进行重写
public class SPropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer{
     protected String resolvePlaceholder(String placeholder, Properties props) {
         String placeholderValue = props.getProperty(placeholder);
         if(placeholder!=null&&placeholder.startWith("jdbc.password")){
              placeholderValue = deEncrypt(placeholderValue);
         }
         return placeholderValue;
     }
     private String deEncrypt(String miwen){
          ....
          return 解密后的字串;
     }
}
(滦县华商街luanxian.ts.3ghuashang.com整理发布)
2.修改spring的datasource配置
<bean id="dataSource"
     class="*.*.SPropertyPlaceholderConfigurer">
         <property name="locations">
              <list>
                   <value>classpath:dbconn.properties</value>
              </list>
         </property>
</bean>
3.加密好的密码放到配置文件中就可以了
滦县华商街
http://luanxian.ts.3ghuashang.com/shenghuo

80

主题

190

帖子

259

积分

落伍者(一心一意)

Rank: 1

贡献
632
鲜花
0
注册时间
2012-11-14
发表于 2013-3-26 21:41:09 | 来自 中国北京
这不是C#语言写的?

84

主题

386

帖子

883

积分

落伍者(一心一意)

Rank: 1

贡献
1941
鲜花
6
注册时间
2013-3-6

落伍草根英雄QQ绑定落伍者落伍手机绑定

 楼主| 发表于 2013-3-27 12:54:29 | 来自 中国北京
ttaolele 发表于 2013-3-26 21:41
这不是C#语言写的?

java写的
滦县华商街
http://luanxian.ts.3ghuashang.com/shenghuo
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-5-18 16:36 , Processed in 0.102030 second(s), 37 queries , Gzip On.

返回顶部