`
yizhilong28
  • 浏览: 233564 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

spring3 jar 读取外部属性文件的配置方法

 
阅读更多

      使用maven-jar插件,将项目打成jar包,将jar以及其依赖的jar放在lib中,配置文件放在config中,bin是shell启动脚本。整个目录结构如下

目录结构

 

spring 读取jar外部的properties文件,常用的classpath,classpath*是不行的,需要使用file,具体代码如下

<!-- 定义受环境影响易变的变量 -->
	<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
		<property name="ignoreResourceNotFound" value="true" />
		<property name="locations">
			<list>
				<!-- 标准配置 -->
				<value>file:../config/application.properties</value>
				<value>file:../config/jdbc.properties</value>
			</list>
		</property>
	</bean>
  • 大小: 6.7 KB
分享到:
评论
1 楼 wd200678 2017-12-26  
还是不行,jar包获取外部的配置文件,用file代替classpath还是报错Could not resolve placeholder

相关推荐

    Spring入门案例-入门案例制作

    在程序中读取Spring 配置文件,通过Spring框架获得Bean,完成相应的操作 在上面是我们的开发流程,我们第一步一般都是导入所需jar包,但由于刚开始时根本不知道该在什么时候用到哪些jar包,所以这里事先不导入jar包...

    itextpdf jar包

    3. **表单处理**:iTextPDF可以处理PDF表单,允许填充、读取和创建交互式表单。这在处理如调查问卷、申请表等场合非常有用。 4. **数字签名和安全性**:iTextPDF提供了数字签名的功能,可以确保PDF文档的完整性和...

    S2SH整合的jar

    这个"S2SH整合的jar"文件可能是为了方便开发者快速搭建基于这三个框架的项目而制作的。 标题中的"S2SH整合的jar"意味着这个文件包含Struts2、Spring和Hibernate的核心库以及可能的整合配置,旨在帮助开发者避免繁琐...

    ftl转pdf的jar下载

    2. **itextpdf-5.5.5.jar**:这是iText的主要库,包含了创建、读取、更新和签名PDF文档的功能。在这个场景下,我们需要用到它的HTML到PDF转换功能。 3. **core-renderer-R8.jar**:可能是指PDFBox或者类似的库的...

    lucene-4.10.1jar及demo

    在标题中提到的"lucene-4.10.1.jar"是Lucene 4.10.1版本的Java档案(JAR)文件,包含了所有必要的类和方法,用于构建高效的全文搜索引擎应用。 **核心概念** 1. **索引**: Lucene首先对文档进行索引,这个过程将...

    电子合同-Java生成电子签章

    4. `target`:编译输出目录,包含了打包后的jar文件或其他执行文件。 开发者可能通过HTTP API或者前端界面接收用户请求,然后调用后端服务生成电子签章并将其添加到PDF合同上。整个流程涉及到了文件读写、PDF处理、...

    SpringMVC3.0+Hibernate3.0+jQuery+Mysql实现登录注册(完整版)

    压缩包中的SampleSpringMVC可能包含了以下组件:源代码(包括Java类、配置文件、HTML/JS文件等)、数据库脚本、jar包(如Spring、Hibernate和jQuery的相关库)等。下载后,解压项目,配置好开发环境(如IDE、Tomcat...

    Excel之JXL 报表 java

    在读取数据方面,JXL提供了方便的方法来读取Excel文件的内容。你可以打开已存在的工作簿,遍历工作表中的每一个单元格,获取其值和格式信息。这对于数据导入或者分析已有的Excel数据非常有用。 排列数据是报表制作...

    NewsMenagement增删改查.rar

    在NewsManagement项目中,Mybatis可能包含了NewsMapper接口及其对应的XML文件,用于定义CRUD(创建、读取、更新、删除)操作。 Thymeleaf是一种服务器端的HTML模板引擎,它可以解析HTML文件,将其中的Thymeleaf...

    java开源包3

    你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...

    webp-imageio:这个项目是https的一个分支

    确保可以在 Java 本机库路径(java.library.path 系统属性)上访问 libwebp-jni.so 或 webp-jni.dll WebP 读取器和写入器可以像任何其他 Image I/O 读取器和写入器一样使用。 编译 构建应该与 Maven 或 CMake 一起...

    【JAVA】java 考试系统

    7. **文件操作**:考虑到可能有上传、下载试卷的需求,系统可能涉及文件I/O操作,如读取题目文本文件,或者保存用户的答题记录。 8. **数据校验**:为了保证数据的准确性和安全性,系统可能包含了大量的数据验证...

    jsp+mysql进行简单的增删改查.pdf

    - 新建用户变量CLASSPATH,值为F:\JAVA\jre\lib\rt.jar;.;。 - 在系统变量Path中添加F:\JAVA\bin,并在末尾添加分号。 4. 测试JDK安装成功,通过命令行运行`java -version`,如果显示正确的Java版本,表示已成功...

    geoserver-2.17.0.zip

    1. **数据发布**:GeoServer能够读取各种常见的地理空间数据格式,如Shapefile、PostGIS、GeoTIFF等,并将这些数据转换为Web服务,如WMS(Web Map Service)和WFS(Web Feature Service)。这些服务使得地图和地理...

    Activiti6.0教程例子下载

    3) libs:使用Activiti所需要的所有的jar包和源文件。 4) wars:官方给我们提供的示例Demo,通过使用Demo可以更加快速的了解Activiti。 2.1.2. 其他准备 使用Activiti,首先当然要有jdk了!6+版本就可以了。其次,...

    java开源包1

    你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...

    java开源包11

    你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...

    java开源包2

    你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...

    java开源包6

    你定义的Java源代码的语法规则,直接,没有必要专门编写和维护,外部语法文件。同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发...

Global site tag (gtag.js) - Google Analytics