`

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

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

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

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

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

    Spring Boot多模块配置文件读取

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

    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应用框架,它极...

    数据库jar包及配置文件

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

    spring mvc 读取配置文件

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

    spring配置文件加密实现

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

    solr增量更新jar包及配置文件

    这里的"solr增量更新jar包及配置文件"指的是用于Solr实现数据定时增量更新所需的组件和配置。 一、scheduler.jar `scheduler.jar` 文件很可能是包含了一个任务调度器的Java应用程序,用于安排Solr的定期更新任务。...

    spring操作的基本jar包

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

    spring开发jar包

    "spring开发jar包"指的是Spring框架的库文件,通常包含一系列的.jar文件,这些文件包含了Spring的核心组件以及相关的功能模块。 1. **Spring核心**:Spring的核心组件包括IoC(Inversion of Control,控制反转)和...

    从jar文档中读取文件

    要从 JAR 文件中得到它所包含的文件内容,可以使用 Java 提供的 JarFile 类,它是一个 .jar 文件自身的引用。其中的每个文件则由 JarEntry 引用。可以传递一个参数给 JarFile 的构造函数创建一个 JarFile 实例,这个...

    使用spring整合hibernate和struts时所要用到的所有jar包

    - 在Struts配置文件中,可以指定Action类的Spring Bean名称,以便Struts2能够正确地查找和使用。 在整合过程中,通常需要以下核心jar包: 1. **Spring框架**:`spring-context.jar`, `spring-beans.jar`, `spring...

Global site tag (gtag.js) - Google Analytics