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

由spring管理properties文件的资源

阅读更多
一种方式是将一批资源文件交由spring管理,在类中以@Value的方式直接提取信息。
classpath目录下创建xxx.properties文件
applicationContext.xml中配置
<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>classpath*:xxx.properties</value>
        ...
</list>
</property>
</bean>

java类
...
import org.springframework.beans.factory.annotation.Value;
...
@Value("${properties文件中的key}")
private String abc;

现在可以直接使用abc属性了。


一种方式是定义一个properties文件bean,再注入到类中,使用时通过properties.getProperty()来提取信息。
classpath目录下创建xxx.properties文件
applicationContext.xml中配置
...
xmlns:util="http://www.springframework.org/schema/util"
...
<util:properties id="property_a" location="classpath:openview-jms.properties"/>
...

java类
...
import org.springframework.beans.factory.annotation.Autowired;
...
@Autowired
private Properties property_a;
...
        现在可以用openview_jms.getProperty("properties文件中的key")提取信息了。
分享到:
评论

相关推荐

    读取properties文件返回map

    7. **错误处理和资源管理** 无论是Java还是JavaScript,读取文件时都需要处理可能的异常,并确保在完成操作后关闭打开的流或文件。在Java中,可以使用try-with-resources语句,而在Node.js中,使用`fs.readFile`或`...

    sftp直接以url模式读取-----------包括servlet如何借用springproperties取文件

    3. **SpringProperties配置**: SpringProperties是Spring框架中用于管理配置的一种方式,它可以将配置文件中的属性值注入到Java对象中。在处理SFTP连接时,我们可以将服务器地址、端口、用户名和密码等信息写入到如`...

    Struts 2 properties文件详解

    ### Struts 2 properties文件详解 #### 概述 `struts.properties` 文件是Struts 2框架中的核心配置文件之一,它包含了Struts 2框架运行时所需的一系列配置属性。这些属性决定了Struts 2的行为特征以及与其他组件如...

    读取以及修改properties文件

    - 如Apache Commons Configuration或Spring框架都提供了更高级的Properties文件处理功能,支持更复杂的配置结构和动态更新。 总结来说,Java中的Properties文件是配置管理的关键组件。通过`java.util.Properties`...

    java 动态修改Properties,src下或者指定路径

    在Java编程中,有时我们需要在运行时动态地修改配置...总之,Java提供了丰富的API来处理Properties文件,允许我们在运行时动态修改配置,这对于测试和调试非常有用,但需注意确保在生产环境中正确管理和保护配置信息。

    properties文件修改

    标题中的"properties文件修改"指的是在Java开发中对`.properties`配置文件进行编辑和更新的过程。`.properties`文件是Java应用程序中广泛使用的文本文件,用于存储配置信息,如数据库连接字符串、系统设置或其他应用...

    java读取properties文件,连接数据库

    在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接参数。...在大型项目中,配置管理可能会使用如Spring框架,它提供了更高级的配置管理和数据源管理功能。

    基于Spring Boot的人力资源管理系统设计源码

    基于Spring Boot的人力资源管理系统设计源码,该项目包含111个文件,主要文件类型有53个java源文件,以及14个html页面文件。此外,还包括12个xml配置文件,11个jpg图像文件,以及4个properties配置文件。该项目是一...

    spring管理struts和hibernate

    - 创建Spring的`applicationContext.xml`配置文件,在其中定义Action类的Bean,并注入所需的资源。 - 使用Spring的`&lt;bean&gt;`元素来创建Struts Action的实例,同时可以利用Spring的依赖注入特性来管理Action与其他...

    spring-cloud项目

    2. "spring-cloud项目.zip" - 这是一个压缩文件,很可能包含了整个Spring Cloud项目的源代码、配置文件和其他相关资源。要了解项目的具体实现,需要解压并查看其中的文件。通常,一个Spring Cloud项目会包含以下组件...

    基于Spring Boot 2.6.3的基本文件管理源码.zip

    在本项目中,我们探讨的是一个基于Spring Boot 2.6.3的文件管理系统,它提供了基本的文件操作功能,如文件上传、下载、分页查询以及删除。这个系统是后端开发的一个实用示例,尤其对于那些使用Java语言和Spring框架...

    spring资源文件

    综上所述,Spring资源文件的使用涉及到了Spring框架的多个核心概念,包括配置管理、资源加载、国际化、环境适应性等方面。理解并熟练掌握这些知识点对于有效地利用Spring进行企业级应用开发至关重要。在实际开发中,...

    spring boot使用i18n时properties文件中文乱码问题的解决方法

    Spring Boot 使用 i18n 时 properties 文件中文乱码问题的解决方法 Spring Boot 是一个流行的 Java 框架,用于快速开发 Web 应用程序。然而,在使用 Spring Boot 时,遇到中文乱码问题的可能性很高,特别是在使用 ...

    Spring中配置和读取多个Properties文件的方式方法

    在Spring框架中,配置和读取多个Properties文件是常见的需求,尤其在大型系统中,不同模块的配置往往被拆分到不同的文件中以保持代码的整洁性和可维护性。本篇文章将详细介绍如何在Spring中实现这一功能。 首先,让...

    JAVA读取properties文件的值

    // 加载properties文件 props.load(input); } catch (IOException ex) { ex.printStackTrace(); } finally { if (input != null) { try { input.close(); } catch (IOException e) { e.printStackTrace(); ...

    spring读取jar中的配置文件

    在处理JAR内的配置文件时,通常会使用`@PropertySource`注解来指示Spring从特定资源加载属性。例如: ```java @Configuration @PropertySource("classpath:/config/application.properties") public class ...

    springboot 管理ftp文件系统,上传,下载,ftp

    总的来说,通过Spring Boot,我们可以方便地实现对FTP文件系统的管理,包括文件的上传和下载,同时还可以利用其强大的静态资源管理功能来处理Web应用中的静态文件。在实际开发中,根据项目需求,选择合适的FTP客户端...

    Spring 3.1配置文件示例(备忘)

    最后,资源加载是 Spring 中的一个重要方面,它允许我们在配置文件中声明并加载外部资源,如数据库连接、文件、JMS 队列等。例如,通过 `&lt;context:property-placeholder&gt;` 可以加载属性文件: ```xml ...

    Spring的约束资源

    Spring Boot引入了 YAML 和 properties 文件,提供了更简洁的配置方式,同时支持自动配置,大大减少了手动配置的工作量。 8. **测试支持**:Spring 提供了`@RunWith(SpringRunner.class)`和`@SpringBootTest`等注解...

    spring资源访问的一个例子

    在Spring框架中,资源访问是核心功能之一,它允许我们高效地管理应用程序中的静态资源,如HTML、CSS、JavaScript文件等。Spring Boot进一步简化了这一过程,提供了开箱即用的资源处理机制。本示例将详细介绍如何在...

Global site tag (gtag.js) - Google Analytics