`

读取jar包内配置文件,及使用Spring的ResourceUtils类

阅读更多

做项目的时候,发现项目打成包后,原来使用Spring的ResourceUtils工具无法读取ClassPath下的配置文件,心想也对,此

 

时的classpath应该是使用该包项目的classpath;

 

logProperties.load(new FileReader(ResourceUtils.getFile(DEFAULT_BASIC_LOG_LOCATION)));

 

搜了一下,可以使用一下方法,至少是可以的

 

InputStream lc = ‘当前类名称’.class
			.getClassLoader()
			.getResourceAsStream(DEFAULT_BASIC_LOG_LOCATION);
 回头再去看看有没有更好的方法
分享到:
评论

相关推荐

    spring读取jar中的配置文件

    总结起来,Spring提供了多种方式读取JAR内配置文件,包括`@PropertySource`、`@ConfigurationProperties`以及直接使用`Resource`接口。理解这些方法的使用和它们之间的差异对于开发和维护复杂的Spring应用至关重要。...

    读取war包或jar包内的文件

    1. **Java ClassLoader**: 读取JAR或WAR包内的文件通常需要借助Java的ClassLoader。ClassLoader是Java中负责加载类的组件,它知道如何从不同的源(如文件系统、网络或ZIP文件)加载类和资源。 2. **getResource() ...

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

    本篇文章将详细介绍如何在Spring MVC项目中有效地加载这些jar包内的配置文件。 首先,我们需要了解Spring框架是如何加载配置的。Spring通过`ClassPathXmlApplicationContext`或`FileSystemXmlApplicationContext`等...

    spring boot加载第三方jar包的配置文件的方法

    通过以上步骤,我们能够成功地在Spring Boot应用中加载并使用第三方jar包的配置文件,实现去XML配置化的同时,保持代码的可读性和可维护性。同时,这种方式也使得第三方库的集成更加灵活,可以根据不同的环境和需求...

    spring读取配置文件

    本篇文章将深入探讨如何在Spring中读取不同目录下的配置文件,以及使用`ClassPathXmlApplicationContext`和`FileSystemXmlApplicationContext`这两种不同的上下文环境来加载它们。 首先,让我们了解`...

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...

    java 读取jar包文件

    在Java编程中,读取jar包内的文件是一个常见的需求,特别是在运行时动态加载资源或类文件时。Java提供了一种内置的方式,通过`java.util.jar`包中的`JarFile`和`JarInputStream`类来实现这个功能。下面将详细介绍...

    解决SpringBoot jar包中的文件读取问题实现

    通过`Class`对象的`getResourceAsStream()`方法,我们可以获取到一个输入流,从而读取jar内的资源,如下所示: ```java public static void main(String[] args) throws IOException { InputStream inputStream = ...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件(源码)

    总结,打包JAR包并在其中读取外部JAR和配置文件,需要理解Java类路径的概念,熟练运用Eclipse的打包功能,以及正确处理MANIFEST.MF文件。同时,掌握使用构建工具如Maven或Gradle会大大提高效率。在实际项目中,确保...

    Struts2.5+ Spring5 + Hibernater5.2整合后项目(包含jar包和配置文件)

    4. **整合Struts2与Spring**:使用Spring插件struts2-spring-plugin.jar,通过注解或XML配置将Action类交由Spring管理。 5. **整合Spring与Hibernate**:通过SessionFactoryBean创建SessionFactory,配置数据源,将...

    JAR文件读取工具

    JAR文件本质上是一个ZIP格式的压缩文件,包含了一个或多个类文件、资源文件、配置文件等。每个JAR文件有一个`META-INF`目录,其中包含`MANIFEST.MF`文件,这个文件存储了关于JAR的元信息,如主类、版本号等。此外,...

    jar包配置文件

    这个"jar包配置文件"很显然包含了这三个框架所需的库文件,使得开发者能够快速搭建一个基于SSH的项目环境。 首先,我们来详细了解这三个框架: 1. **Struts2**:Struts2是一个基于MVC设计模式的Web应用框架,它极...

    Java实现从jar包中读取指定文件的方法

    在给定的代码示例中,`JarFileAccess`类展示了如何读取JAR文件中的指定文件并将其复制到目标目录。 1. **创建`JarFile`对象**: 使用`new JarFile()`构造函数创建`JarFile`对象,传入JAR文件的路径。这将打开JAR...

    读取配置文件工具类.rar

    结合博客描述,这两个工具类是为了简化配置文件的读取操作,可以根据项目需求选择使用。如果某些方法不适用,可以直接从工具类中删除,以保持代码的简洁性。在实际开发中,为了提高代码的可复用性和灵活性,我们还...

    jar 包 内文件读取 文件内容

    - 下面是一个简单的示例,展示如何使用`JarFile`读取JAR内文件的内容: ```java try (JarFile jar = new JarFile("path_to_your_jar.jar")) { JarEntry entry = jar.getEntry("TestMyPath"); if (entry != ...

    java读取excel文件jar包20181223

    这个名为"java读取excel文件jar包20181223"的资源可能包含了一些帮助Java开发者实现这一功能的库。下面将详细讨论Java与Excel交互的相关知识点。 1. **Apache POI**: Apache POI 是一个开源项目,提供了处理...

    数据库jar包及配置文件

    "数据库jar包及配置文件"这个主题主要涉及两个核心方面:一是数据库驱动的JAR包,二是应用程序的数据库配置文件。这两个元素是任何Java应用与数据库交互的基础。 首先,我们来详细讨论数据库驱动的JAR包。在Java中...

    spring mvc 读取配置文件

    这篇博客“spring mvc 读取配置文件”将深入探讨如何在Spring MVC中读取和使用配置文件,以及相关工具的应用。 首先,Spring MVC中的配置文件通常是指XML配置文件,如`applicationContext.xml`或`servlet-context....

    CXF和spring整合所需jar包

    3. **cxf-rt-wsdl.jar**:WSDL(Web Service Description Language)解析库,用于读取和处理WSDL文件,以便生成服务端点和服务客户端代理。 4. **cxf-rt-bindings-soap.jar**:提供SOAP绑定支持,使得CXF能够将SOAP...

    spring配置文件加密实现

    当Spring尝试读取配置文件时,实际上是在与加密文件系统交互,从而实现了配置文件的自动加密解密。 在实际应用中,我们还需要考虑一些其他因素。例如,为了防止密钥丢失导致的数据不可用,可以使用密钥管理系统来...

Global site tag (gtag.js) - Google Analytics