`
shyboy0358
  • 浏览: 35764 次
文章分类
社区版块
存档分类
最新评论

利用spring来配置文件路径

阅读更多
最近项目需要读取一些配置文件(excel),对于怎么取到文件路径,我想到了以下两种方法
1)this.getClass().getClassLoader().getResource("")
2)通过spring自带的org.springframework.core.io.Resource类
例子:

package com.pactera.platform.reqm.core.util;

import org.springframework.core.io.Resource;


/*
 * 取得外部模板和标识文件路径的类
 * 
 */
public class FilePathGet {
	
	// 表示文件路径
	private Resource defineFile;
	
	// 模板文件路径
	private Resource excelFile;

	public Resource getDefineFile() {
		return defineFile;
	}

	public void setDefineFile(Resource defineFile) {
		this.defineFile = defineFile;
	}

	public Resource getExcelFile() {
		return excelFile;
	}

	public void setExcelFile(Resource excelFile) {
		this.excelFile = excelFile;
	}
	
	
}

配置文件
<bean id="defineFilePathGet" class="com.pactera.platform.reqm.core.util.FilePathGet">
	     <property name="defineFile" value="classpath:/com/pactera/platform/reqm/resources/modelDefine"></property>
	     <property name="excelFile" value="classpath:/com/pactera/platform/reqm/resources/modelExcel"></property>
	</bean>

测试例子



// 模板标识文件名编辑
		StringBuilder fileName = new StringBuilder();

			fileName.append(filePathGet.getDefineFile().getFile().getAbsolutePath());
分享到:
评论

相关推荐

    Spring动态加载配置文件

    首先,配置文件路径的固定是基础。通常,我们将Spring的配置文件(如`applicationContext.xml`)放在项目的类路径下,如`src/main/resources`目录。确保配置文件的位置在项目构建后不会变动,以便于后续的监听和加载...

    spring读取配置文件

    使用此类,你可以通过类路径的相对路径来指定配置文件的位置。例如,如果你的配置文件名为`applicationContext.xml`,则可以这样创建上下文: ```java ApplicationContext context = new ...

    Spring Boot多模块配置文件读取

    - 除了在代码中硬编码配置,还可以将配置文件放在项目外部,如类路径外、系统环境变量、命令行参数等,提高配置的灵活性。 - 使用`spring.config.import`属性可以导入其他配置文件,这在处理多模块项目时非常有用...

    Spring中使用classpath加载配置文件浅析

    1. **不使用通配符**:当配置文件路径不包含通配符时,Spring会直接定位到指定的文件。例如: - 当配置文件直接放置在应用的bin目录下的conf文件夹内时,上述代码将加载该目录下的`application-context.xml`文件。...

    如何加载jar包中的spring配置文件

    加载jar包中的Spring配置文件需要对Spring的类路径加载机制有深入理解。通过`ClassPathResource`,我们可以定位并加载jar包内的配置,然后应用到`ApplicationContext`。在SSM整合的项目中,正确地加载这些配置文件...

    java读取配置文件

    如果你的项目使用了Spring框架,可以利用Spring的`Resource`接口来读取配置文件,它支持从类路径、文件系统、URL等多种来源加载资源: ```java Resource resource = new ClassPathResource("config.properties");...

    加载jar包中的spring配置文件

    7. **SpringDemo**:这可能是项目中的一个示例或演示,展示了如何加载和使用类路径下的Spring配置文件,以及如何集成其他库,如MyBatis。 综上所述,"加载jar包中的spring配置文件"是一个关键的Java开发实践,它...

    Spring中如何加载多个配置文件.pdf

    第二种方式是利用通配符(如“*”)来匹配并加载一组配置文件。这种方式特别适用于需要动态加载一类配置文件的场景,比如当有新的配置文件加入时,不需要修改Java代码即可自动加载新文件。 **示例代码:** ```java...

    Spring PropertyPlaceholderConfigurer配置文件加载器集成ZooKeeper来实现远程配置读取

    5. 在Spring配置文件中声明`ZooKeeperPropertyPlaceholderConfigurer`,并配置ZooKeeper连接信息。 6. 使用`@Value`注解或其他方式引用配置,Spring会在启动时从ZooKeeper读取并注入值。 这个过程涉及到的知识点...

    myeclipse中spring配置文件输入提示配置.docx

    ### MyEclipse中Spring配置文件输入提示配置详解 ...综上所述,本文详细介绍了如何在MyEclipse中配置Spring配置文件的输入提示,旨在帮助开发者更好地利用这些工具来提高工作效率。希望本文的内容能对你有所帮助!

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件6

    在Spring Boot中读取不同路径下的`applicationContext.xml`配置文件,可以通过多种方式实现,包括`@ImportResource`注解、`SpringApplication.setAdditionalSources()`以及利用profiles。理解这些方法并灵活运用,...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件1

    在Spring Boot应用中,我们通常使用YAML或properties文件来管理配置,但有时也需要与传统的XML配置文件集成,特别是当我们需要处理遗留系统或是利用Spring的一些特定功能时。本篇文章将详细探讨如何在Spring Boot...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件5

    在Spring Boot应用中,我们通常使用YAML或properties文件来管理配置,但有时也需要与传统的XML配置文件集成,特别是当有遗留系统或者需要利用特定XML配置功能时。本篇文章将深入探讨如何在Spring Boot中读取不同路径...

    Spring Boot读取配置文件常用方式

    在Spring Boot应用中,配置文件的管理是至关重要的,它允许开发者灵活地配置应用程序的行为,而无需修改...通过熟练掌握这些方法,开发者可以更好地管理和利用配置文件,为Spring Boot应用打造稳定、可靠的运行环境。

    SSH---Spring减少配置量将公共的配置进行抽象源码

    首先,我们可以利用Spring的组件扫描(Component Scanning)功能,通过注解(@Component, @Service, @Repository, @Controller)自动发现和注册bean,避免手动在XML配置文件中定义每一个bean。例如,我们可以使用@...

    Spring项目配置文件(整合security、hibernate、fckeditor、jdbc、log4j)

    在本项目中,我们主要关注的是Spring框架的配置,它被广泛用于...在实际开发中,我们还应该遵循最佳实践,比如使用 profiles 分割环境配置,利用注解简化XML配置,以及利用Spring Boot的自动配置特性来简化配置过程。

    springcloud处理文件上传

    在配置文件中,我们可以指定要负载均衡的服务列表,Ribbon会根据配置策略选择一个实例进行请求。 接着,我们需要利用Feign来实现服务间的调用。Feign允许我们以声明式的方式定义接口,就像在调用本地方法一样调用...

    spring配置文件

    总结来说,Spring配置文件是Spring应用的蓝图,它定义了bean的结构、依赖关系以及各种配置参数。理解并熟练掌握Spring配置文件的编写,对于开发高效、稳定的Spring应用至关重要。通过合理配置`...

    spring配置.txtspring配置.txt

    - **ContextLoaderListener**:当Web应用启动时,会加载一个或多个Spring配置文件,并创建一个WebApplicationContext。通过这种方式可以实现容器级别的初始化。 - **ContextLoaderServlet**:与...

Global site tag (gtag.js) - Google Analytics