read properties
读取配置文件在项目中使用频率很大,但是实际项目中各种人,各种用法,五花八门,往往是一种方式的各种变体,然很多种方式是其中一种方式的复杂化.今天我来总结下读取配置文件的集中方式及一些不能靠copy代码能理解的一些缘由.
这里变量other要有get/set方法,不然抛此异常
BeanExpressionContext' - maybe not public?
注入配置文件需要使用@PropertySource指定文件地址
若使用@Value还需要配置一个PropertySourcesPlaceholderConfigurer的bean,这个bean 可以在属性使用类中进行配置,同时也可以在配置文件中进行配置,如果两个地方或者多次配置则出现如下异常
Could not resolve placeholder
在spring3中增加ignore-unresolvable="true"来解决
<context:property-placeholder location="yyy.properties" ignore-unresolvable="true"/>
<context:property-placeholder location="xxx.properties" ignore-unresolvable="true"/>
在spring2.5中,<context:property-placeholder > 没有ignore-unresolvable属性,这时可以用PropertyPlaceholderConfigurer
<bean id="propertyConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:redis_config.properties</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="true" />
</bean>
配置文件中的使用方式在上述注释的代码里作用相同
使用Environment读取,只需声明来源@PropertySource("classpath:test.properties"),注入Environment
转载于:https://www.cnblogs.com/yangfei-beijing/p/6212838.html
read properties相关推荐
- More than one file was found with OS independent path 'META-INF/rxjava.properties
在app下的build.gradle里面的defaultConfig里面添加: defaultConfig { packagingOptions { exclu ...
- maven项目密码md5加密_加密Spring Boot中的application.properties
1 概述 什么?都2020年了还在Spring Boot的配置文件中写明文密码? (虽然是小项目,明文也没人看.) (明文简单快捷方便啊!!! ) (你看直接用户名root密码123456多么简单!! ...
- ItemAdding实现数据验证--中文字段,properties.AfterProperties值为null的问题
最近写事件接收器,发现中文字段如果直接用properties.AfterProperties["申请人"]这样获取的值为null,无法得到值.后拉忽然发现用英文字段可以得到值.难道 ...
- java error could_Java.lang.Error: Properties init: Could not determine current working directory.
用shell脚本编译项目,重新发布后,启动tomcat出现错误: Error occurred during initialization of VM java.lang.Error: Propert ...
- Java学习总结:57(Properties子类)
Properties子类 Properties类本身是Hashtable的子类,但是由于Properties类都使用String数据类型进行操作,所以在使用Properties类时主要使用本类所定义的 ...
- java配置文件实现方式_java相关:详解Spring加载Properties配置文件的四种方式
java相关:详解Spring加载Properties配置文件的四种方式 发布于 2020-4-29| 复制链接 摘记: 一.通过 context:property-placeholder 标签实现配 ...
- C3P0_and_pro.properties配置文档代码
C3P0-config.xml配置文件 <c3p0-config> <!-- 默认配置,如果没有指定则使用这个配置 --> <default-config>< ...
- Properties持久的属性集
Properties 属性集合继承了Hashtable 属性包括属性名和属性值(键值对key==value) 作用 可以存储多个键值,与map相似 可以把键值对存储到文件中 可以把文件中的键值对读取到 ...
- 使用Properties连接数据库
使用Properties连接数据库 要注意的是: 1.通过配置文件来连接数据库时,连接信息要以 mysql.XXX开头,否则会提示异常. java.sql.SQLException: Access d ...
- Properties类读写配置文件
Properties类读写简单配置文件相当的方便,以前竟然没注意到这个类. FileInputStream fs = new FileInputStream("config.ini" ...
最新文章
- Python变量作用域问题
- HashMap原理和使用
- Calendar的获取变化日期
- Python之父加入微软,一开口就知道是老“凡学家”了
- 用VS Code写 Python / Groovy / Kotlin
- 1059 Prime Factors (25 分)水
- UG二次开发GRIP修改颜色
- STM32F103_study50_The punctual atoms(STM32 General timer basic principle )
- OpenSSL库下载地址
- python主进程 子进程_Python关闭主进程时关闭子进程
- CF506 C Mr. Kitayuta vs. Bamboos (贪心)
- 报警器——基于arduino
- spring mcv 拦截器
- 360浏览器极速版 v7.5.3.182 官方正式版_HTM5浏览器
- [Vue.js] 使用 babel-polyfill 解决IE浏览器 正常使用
- css_radius-corner语法分析
- kafka集群kafka-eagle安装
- 羊吃草-区间端点问题
- 中国五成读者年度读书总量超过10本;疫情给中国进出口带来三大风险两大机遇 | 美通企业日报...
- 北大青鸟java y2_北大青鸟Y2Java3个月分结业测试题 包含源码
热门文章
- 手把手教你启动若依微服务项目
- Lambda表达式的生动理解以及Java Lambda表达式常见使用场景
- Windows 计划任务
- ant 时 --java.lang.NoSuchMethodError: org.apache.tools.ant.util.FileUtils.getFileUtils 解决方法
- arm linux samba,嵌入式linux系统教你制作samba服务器
- java语音读字符串_Android Java文本到语音查看额外的字符串信息
- wamp xampp mysql端口冲突_解决xampp端口冲突
- Python 处理前端反调试(无限debugger)
- js ---- 对象去重
- mysql trim 索引_MySQL常用函数,你真得看看!