java – 引用Spring属性文件使用路径相对于配置文件
发布时间:2020-12-14 05:05:07 所属栏目:Java 来源:网络整理
导读:我正在将属性从我的 Spring配置文件中移动到单独的属性文件.这是包含在配置文件中 bean class="org.springframework.beans.factory.config.PropertyPlaceHolderConfigurer" property name="location" value="file:properties/${CONFIG_MODE}/service.propert
我正在将属性从我的
Spring配置文件中移动到单独的属性文件.这是包含在配置文件中
<bean class="org.springframework.beans.factory.config.PropertyPlaceHolderConfigurer"> <property name="location" value="file:properties/${CONFIG_MODE}/service.properties" /> </bean> 就此而言,属性文件的位置与服务器进程的当前工作目录相对. 这将创建一个必须从特定工作目录启动该进程的要求,甚至更糟的是允许(可以远程的)可能会选择一个完全不同的属性文件,例如,如果工作目录设置为旧版本的服务. 我想使用相对于包含配置文件的目录的路径引用属性文件. 看着FileSystemResource,似乎createRelative可能是我需要的,但我无法弄清楚如何在配置文件中使用它. 谢谢, 史蒂夫 解决方法
我不知道有这样做的方法.
但是,您可以执行的操作是从类路径加载属性文件: <bean class="org.springframework.beans.factory.config.PropertyPlaceHolderConfigurer"> <property name="location" value="classpath:path/to/service.properties" /> </bean> 属性文件的类路径位置是一个更可预测的情况,只要您的类路径正确设置,它将会工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 输入stream.read返回0或-1?
- java – 在Android启动器中托管小部件
- java – Arrays.sort(object [])没有抛出classcastexceptio
- Spring Boot 使用WebAsyncTask异步返回结果
- Java:JOptionPane Radio Buttons
- java – Dagger:POJO中的场注入
- 简单的MySQL连接池,支持高并发。
- ConcurrentModificationException异常原因和解决方法
- java – Android – 渲染线程内的结束活动
- java – Spring / JPA / Hibernate可以使用简单的JDBC兼容驱