`
hy90171
  • 浏览: 59340 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring资源文件properties的配置

 
阅读更多

一、通过配置+$

Spring简化了加载资源文件的配置,可以通过<context:property-placeholder去加载,这个元素的写法如下:

<context:property-placeholder location="classpath:jdbc.properties"/>

 

如果想要配置多个properties文件

<context:property-placeholder location="classpath:jdbc.properties"/>

<context:property-placeholder location="classpath:jdbc.properties"/>

这种方式是不被允许的,一定会出"Could not resolve placeholder"

 

解决方案:

(1) Spring 3.0中,可以写:

<context:property-placeholder location="xxx.properties" ignore-unresolvable="true"/>

<context:property-placeholder location="xxx.properties" ignore-unresolvable="true"/>

或者

<context:property-placeholder location="classpath:config/*.properties,classpath:config/*.conf" /> 

 

(2) 但是Spring 2.5中,<context:property-placeholder>没有ignore-unresolvable属性,所以就不能使用上面的那种方法去配置,

  可以改如下的格式:

<bean id="propertyConfigurer"

    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<property name="locations">

<list>

<value>classpath:/jdbc.properties</value>

</list>

</property>

</bean>

 

二、通过配置+注解

<util:properties id="settings" location="classpath:config.properties">

</util:properties>

java代码:

@Value("#{settings['email.forgetpwd.template']}")

private String forgetPwdTemplate;

 

分享到:
评论

相关推荐

    spring读取jar中的配置文件

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

    读取properties文件返回map

    在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储应用的配置参数或设置。这些文件通常以键值对的形式存在,如`key=value`。本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`...

    java读取.properties配置文件的几种方法

    总结来说,Java提供了多种方式来读取`.properties`配置文件,包括标准库中的`Properties`和`ResourceBundle`,以及NIO、Spring框架和第三方库如Apache Commons Configuration。选择哪种方式取决于你的具体需求,如...

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

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

    spring资源文件

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

    sprintboot maven 打包分享lib 资源文件properties xml yml

    这个过程不仅包括编译Java代码,还包括处理资源文件,如.properties, .xml, 和 .yml文件,这些文件对Spring Boot应用的配置至关重要。下面将详细解释如何使用Maven进行打包,并特别关注如何处理这些资源文件。 首先...

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

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

    Spring Cloud Config(本地配置中心或git配置中心)

    - 如果选择本地配置中心,可以将配置文件放在项目资源目录下的`config`文件夹,例如`src/main/resources/config`。 - 如果选择Git配置中心,需要配置Git仓库URL、分支等信息,Config Server会从中拉取配置。 2. *...

    Java课程实验 Spring Boo 配置文件以及 Profile 多环境配置

    在Spring Boot中,可以使用配置文件来管理应用程序的配置。这些配置文件可以根据不同的环境进行分离和管理,Spring Boot提供了多种灵活的方式来实现多环境配置。 1. 配置文件的命名 默认配置文件:application....

    spring资源访问的一个例子

    在"spring资源访问的一个例子"中,可能包含了一个名为`testresource`的子文件夹。这通常表示该目录存放了与资源访问相关的测试文件,可能是HTML、CSS、图片或其他静态文件。为了使这些资源在打包后能够正常运行,...

    springmvc核心jar包及配置文件

    在Spring MVC应用中,通常有web.xml(部署描述符)和spring-mvc.xml(Spring MVC配置文件)两个重要配置文件。web.xml中配置DispatcherServlet,而spring-mvc.xml则配置Spring MVC的各种组件,如HandlerMapping、...

    怎么建立一个资源(配置文件)夹

    - 在`config`文件夹中可以存放各种资源文件和Spring框架所需的配置文件。例如,常见的Spring配置文件如`applicationContext.xml`等可以放在此处。 - 另外,如果项目中有多个不同环境的配置需求,还可以进一步划分...

    spring+springmvc+mybatis框架全部基础配置文件

    本资源包含了一个基础的SSM框架配置文件集合,对于初学者而言,理解和掌握这些配置文件将有助于快速上手SSM框架。 首先,我们来看Spring框架。Spring是Java企业级应用的核心框架,它提供了依赖注入(DI)和面向切面...

    redis的服务端,客户端,整合spring配置文件

    本资源包涵盖了Redis的单机版和集群版安装,以及与Spring框架的整合配置,还提供了处理JSON的工具类,对于学习和应用Redis有着极大的帮助。 一、Redis单机版安装 Redis的单机安装通常包括以下几个步骤: 1. 下载...

    spring配置文件

    在示例中,`location`属性指定了属性文件的位置,如`classpath:/spring/include/dbQuery.properties`,这表示该文件位于类路径下。`PropertyPlaceholderConfigurer`不仅会在指定的属性文件中查找属性,如果找不到,...

    用enum实现单例模式的方法来读取配置文件

    在实际开发中,根据项目需求,还可以考虑使用Spring框架的`@ConfigurationProperties`注解来绑定配置文件,实现更强大的类型安全和属性映射功能。不过,对于简单的配置管理,枚举单例模式已经足够实用。

    SSH框架整合中spring框架所需要的配置文件

    在本资源中,我们主要关注Spring框架的配置文件——`applicationContext.xml`和日志配置文件——`log4j.properties`。 `applicationContext.xml`是Spring框架的核心配置文件,它定义了Bean的声明、依赖注入(DI)、...

    spring2.5的applicationContext配置文件

    6. **资源处理**:在`applicationContext.xml`中可以配置资源加载,如`&lt;context:resource location="classpath:database.properties"/&gt;`来加载属性文件。 7. **国际化**:Spring支持多语言环境,通过`...

    spring-cloud项目

    - `src/main/resources`:资源文件目录,如配置文件、静态资源等。 - `application.properties`/`application.yml`:Spring Boot和Spring Cloud的主要配置文件。 - `bootstrap.properties`/`bootstrap.yml`:用于...

    [SSH+Maven+Bootstrap视频教程]_17. 添加 log4j.properties 配置文件.zip

    在本节视频教程中,我们将深入探讨如何在Java项目中集成SSH(Struts、Spring、Hibernate)框架,并结合Maven构建工具以及Bootstrap前端框架,来添加和配置`log4j.properties`日志文件。这个过程对于任何Java开发人员...

Global site tag (gtag.js) - Google Analytics