spring3配置文件中的context:property-placeholder/元素
为方便系统参数的修改,将参数写入配置文件,由spring加载配置文件,并注入参数,解决方式有:
1.传统配置方式<spring各版本都支持>:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/properties/jdbc.properties</value>
</list>
</property>
</bean>
2.spring3中提供了一种更加简便的方式,其实质其实是一样,就是context:property-placeholder/元素
只需要在spring的配置文件里添加一句:<context:property-placeholder location="classpath:jdbc.properties"/> 即可,这里location值为参数配置文件的位置,参数配置文件通常放在src目录下,而参数配置文件的格式跟java通用的参数配置文件相同,即键值对的形式,例如:
#jdbc配置
test.jdbc.driverClassName=com.mysql.jdbc.Driver
test.jdbc.url=jdbc:mysql://localhost:3306/test
test.jdbc.username=root
test.jdbc.password=root
行内#号后面部分为注释
应用:
1.这样一来就可以为spring配置的bean的属性设置值了,比如spring有一个jdbc数据源的类DriverManagerDataSource
在配置文件里这么定义bean:
<bean id="testDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${test.jdbc.driverClassName}"/>
<property name="url" value="${test.jdbc.url}"/>
<property name="username" value="${test.jdbc.username}"/>
<property name="password" value="${test.jdbc.password}"/>
</bean>
2.还可以将${ }这种形式的变量用在spring提供的注解当中,为注解的属性提供值.
分享到:
相关推荐
context:property-placeholder 和util:properties 博客:https://blog.csdn.net/u010476739/article/details/76735527
主要介绍了Spring整合Mybatis使用<context>时的坑 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
SSH笔记-通过property-placeholder使用外部属性文件的demo
使用该插件(jquery.placeholder.js)解决IE9及以版本下对placeholder的兼容性问题
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans ...
本篇文章主要介绍了Spring中property-placeholder的使用与解析详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
input type="text" placeholder="搜索" value=" "> 默认的placeholder字体颜色是呈浅灰色,如果想改变这个默认颜色,解决方案如下: XML/HTML Code复制内容到剪贴板 input:-moz-placeholder, textarea:-moz-...
xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">...
Laravel开发-placeholder 用于使用占位符图像服务向应用程序添加图像的Laravel包。
webpack-image-placeholder-loader 该加载器从给定图像生成彩色或纯色图像,用作占位符。 该程序包在内部使用。 有关从图像派生的,请参见。 支持JPEG,PNG,WebP,TIFF,GIF和SVG图像。 例子 安装 使用npm安装:...
<context:property-placeholder location="classpath:jdbc.properties"/> <!-- 配置数据库连接池 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method...
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...
var getPlaceholderModule = require ( 'quill-placeholder-module' ) . default // umd var getPlaceholderModule = PlaceholderModule . default Quill . register ( 'modules/placeholder' , ...
骨架占位符 SkeletonPlaceholder 是一个 React Native 库,可以使用 FlexBox 轻松创建惊人的加载效果。 安卓和iOS 安装 注意:这个包需要@react-native-masked-view/masked-view和react-native-linear-gradient ...
3,在web.xml中配置 spring 的 OpenSessionInView 过滤器(解决抛LazyInitializationException的问题) 1,配置 <!-- 配置 spring 的 OpenSessionInView 过滤器 --> <filter-name>OpenSessionInView</...
一个简单的图像占位符组件,它使用很多占位符站点中的一些+时髦的赃物组件。 为什么? 这里有很多占位符站点,我将它们重新组合为一个不错的小组件,以及他的弟弟(NicolasCage,BillMurray,StevenSeagal和...
角占位符垫片 使 input/textarea 占位符属性适用于所有浏览器的 Angular 指令。... script src =" components/angular-placeholder-shim/angular-placeholder-shim.js " > </ script > 将模块placeh
防暴占位符 Riot.js插件,用于生成占位符文本。 关于 riot-placeholder是一个简单的riot标签,用于基于riot.js的网站和应用程序的...import placeholder from 'riot-placeholder' placeholder ( riot ) console . l
gem 'jquery-placeholder-rails' 然后执行: $ bundle 或者自己安装: $ gem install jquery-placeholder-rails 然后在您的app/assets/javascripts/application.js文件中要求jquery-placeholder : //= ...
该软件包是教程的最终产品, 教程描述了如何创建“占位符”功能,该功能允许用户将预定义的占位符(例如日期或姓氏)插入文档中。 安装 npm install --save ckeditor5-placeholder 设定档 import ClassicEditor from...