`
bannamoon
  • 浏览: 51602 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring属性文件加密

    博客分类:
  • JAVA
阅读更多
使用Spring时,一般使用
<context:property-placeholder />

指定数据配置文件,然后通过读取属性值配置数据源
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="url" value="${url}" />
    <property name="username" value="${username}" />
    <property name="password" value="${password}" />
    <property name="maxActive" value="200" />
    <property name="initialSize" value="2" />
    <property name="minIdle" value="5" />
    <property name="maxIdle" value="20" />
    <property name="maxWait" value="60000" />
    <property name="defaultAutoCommit" value="true" />
  </bean>

如果要求对数据配置文件加密,可以自定义属性读取类进行加解密操作。
public class CustomerPorpertyPlaceholder extends PropertyResourceConfigurer
	implements BeanNameAware, BeanFactoryAware  {
    protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props)
			throws BeansException {
        //属性读取并加解密
    }
}

applicationContext.xml中配置:
  <bean id="propertyConfigurer" class="CustomerPorpertyPlaceholder">
    <property name="locations">
     <list>
      <value>配置文件路径</value>
     </list>
    </property>
  </bean>
分享到:
评论

相关推荐

    在Spring中使用加密外部属性文件

    在Spring的开发中,我们在很多情况下会使用占位符引用属性文件的属性值来简化我们的系统及使我们的系统具有更高的灵活性和通用性。这种配置方式有两个明显的好处: ?- 减少维护的工作量:资源的配置信息可以多应用...

    使用jasypt-1.5加密Spring的db属性文件[归类].pdf

    使用jasypt-1.5加密Spring的db属性文件[归类].pdf

    Spring中jdbc.properties属性文件进行密文处理

    这是一个简单的案例用来实现Spring中jdbc.properties属性文件进行密文处理,代码中的学生实体自己根据需要在数据库中进行创建

    使用jasypt-1.5加密Spring的db属性文件

    使用jasypt-1.5加密...........................

    spring boot+spring cloud视频教学下载全套

    ├52 7.11 Spring Cloud Config配置属性刷新之自动刷新补充.avi ├53 7.12 Config Server的高可用.avi ├6 4.2Eureka简介与Eureka Server上.avi ├7 4.3将微服务注册到Eureka Server上.avi ├8 4.4 Ribbon-1 Ribbon...

    Spring Boot中文文档.rar

    加密属性 24.7.使用YAML而不是属性 24.7.1.加载YAML 24.7.2.在Spring环境中将YAML公开为属性 24.7.3.多个档案的YAML文件 24.7.4.YAML缺点 24.8.类型安全的配置属性 24.8.1.第三方配置 24.8.2....

    Spring Security-3.0.1中文官方文档(翻译版)

    Spring Security-3.0.1 中文官方文档(翻译版) 这次发布的Spring Security-3.0.1 是一个bug fix 版,主要是对3.0 中存在的一些问题进 行修 正。文档中没有添加新功能的介绍,但是将之前拼写错误的一些类名进行...

    spring security 参考手册中文版

    35. Spring Security加密模块 257 35.1简介 257 35.2加密器 257 35.2.1 BytesEncryptor 257 35.2.2 TextEncryptor 258 35.3关键发电机 258 35.3.1 BytesKeyGenerator 258 35.3.2 StringKeyGenerator 259 35.4密码...

    Struts2属性文件详解

    Struts2属性文件详解 struts.configuration 该属性指定加载Struts 2配置文件的配置文件管理器.该属性的默认值是org.apache.Struts2.config.DefaultConfiguration, 这是Struts 2默认的配置文件管理器.如果需要实现...

    jasypt API Docs 1.9 (CHM格式)

    Jasypt 1.4的新特征包括:加密属性文件(encryptable properties files)、Spring Framework集成、加密Hibernate数据源配置、新的命令行工具、URL加密的Apache wicket集成以及升级文档。 根据Jasypt文档,该技术可...

    propencrypt:一次加密和解密多个文件中的多个属性

    Jasypt (通过Spring Boot的集成)提供了一个Maven插件,该插件允许在application.properties文件中一次加密多个占位符( DEC(...) ),但是Jasypt旨在用作Java应用程序中的库,因此它与语言无关。 Propencrypt旨在...

    cookie设置httpOnly和secure属性实现及问题

    该文档整合了cookie的httponly和secure的简介,已经设置该属性时会遇到的问题,以及设置属性的方式

    spring applicationContext 配置文件

    &lt;description&gt;Spring公共配置文件 &lt;!-- mes 的數據庫 --&gt; &lt;property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/&gt; ...

    Spring.3.x企业应用开发实战(完整版).part2

    5.3.2 使用加密的属性文件 5.3.3 属性文件自身的引用 5.4 引用Bean的属性值 5.5 国际化信息 5.5.1 基础知识 5.5.2 MessageSource 5.5.3 容器级的国际化信息资源 5.6 容器事件 5.6.1 Spring事件类结构 5.6.2 解构...

    jasypt-spring-boot:用于Spring启动的Jasypt集成

    Jasypt Spring Boot为Spring Boot应用程序中的属性源提供了加密支持。 有3种方法可以将jasypt-spring-boot集成到您的项目中: 如果使用@SpringBootApplication或@EnableAutoConfiguration只需将启动程序jar jasypt...

    Spring3.x企业应用开发实战(完整版) part1

    5.3.2 使用加密的属性文件 5.3.3 属性文件自身的引用 5.4 引用Bean的属性值 5.5 国际化信息 5.5.1 基础知识 5.5.2 MessageSource 5.5.3 容器级的国际化信息资源 5.6 容器事件 5.6.1 Spring事件类结构 5.6.2 解构...

    spring-ws-security-soap-example:显示如何在Spring中设置安全的SOAP Web服务的示例

    该配置使用XML和属性文件。 这样,更容易注意到什么是实际的可重用代码,以及什么只是配置的一部分。 特征 使用以下身份验证方法: 不安全。 普通密码。 摘要密码。 签名。 加密。 它们每个都包含带有自己...

    毕业设计之SpringCloud-B2C电子商务平台服务端.zip

    用户列表,商品管理,订单管理,分类及属性管理 责任描述 1).利用Spring-Session+Redis缓存实现各服务间登录用户信息共享 2).利用Rest WebService客户端(Feign)实现服务间调用 3).利用断路器(Hystrix)处理服务...

    软件加密技术内幕配套光盘(iso版本)

    本例简单说明了如何直接修改vb6程序的控件属性值 │ ├─example6 ;一个VB6 P-code Crackme分析实例 │ └─example7 ;VB“自锁”功能实现的实例 │ ├─附录A.....................................附录A 在Visual ...

    jasypt-wemper:jasypt-spring-boot

    jasypt-wemper jasypt-spring-boot 生产配置文件加密。

Global site tag (gtag.js) - Google Analytics