`

读取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应用至关重要。...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件

    本文将详细介绍如何在Eclipse中将项目打包成JAR文件,并确保能正确引用外部JAR包和读取外部配置文件。 首先,我们来看如何打包项目为JAR。在Eclipse中,选择`Export` -> `Java` -> `Runnable JAR file`。在弹出的...

    读取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配置化的同时,保持代码的可读性和可维护性。同时,这种方式也使得第三方库的集成更加灵活,可以根据不同的环境和需求...

    Java源文件读取JAR包文件.rar

    在Java编程中,有时我们需要在运行时从JAR(Java Archive)包中读取文件,例如类、配置或资源文件。这个任务对于那些希望在不将文件解压到硬盘上的情况下使用它们的开发者来说是非常重要的。本文将详细介绍如何在...

    Spring Boot多模块配置文件读取

    在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...

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

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

    解决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,配置数据源,将...

    Spring读取配置文件原理(Spring如何依赖注入的)

    本文将深入探讨Spring如何通过读取配置文件实现依赖注入,并讲解相关源码,帮助理解其工作原理。 在Spring中,配置文件通常为XML格式,如`applicationContext.xml`,它定义了bean的实例化、属性设置、装配关系等。...

    读取配置文件工具类.rar

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

    jar 包 内文件读取 文件内容

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

    jar包、class文件读取工具

    2. jar包读取:在Java中,可以使用`java.util.jar`包中的`JarFile`类来读取jar包。通过指定jar路径,可以打开jar文件并遍历其中的条目,获取类文件或其他资源。此外,`URLClassLoader`可以加载jar包中的类,使得运行...

    读取所有的jar包文件

    读取所有的jar包文件

    Android的Jar包从主项目工程中读取并展示资源文件

    作为Android程序开发,我们自己在实际项目的开发过程中,经常会遇到我们打的Jar包需要动态的读取主项目工程中的资源文件,那么有没有一种好的方式,能够让Jar包非常方便的读取与展示主工程中的资源文件呢?...

    struts2.2.3+spring3.0.1+hibernate3.6.5整合jar包

    2. **配置Spring**:引入spring-beans.jar等核心库,编写Spring的配置文件如applicationContext.xml,声明Bean并进行依赖注入。 3. **配置Hibernate**:引入hibernate-core.jar等库,配置hibernate.cfg.xml,设置...

    spring操作的基本jar包

    4. **dom4j-1.6.1.jar**:这是一个用于XML处理的库,Spring框架在读取和解析XML配置文件时会用到。它提供了强大的文档对象模型API,使得处理XML文件变得简单。 5. **spring-expression-4.2.3.RELEASE.jar**:Spring...

Global site tag (gtag.js) - Google Analytics