`
小网客
  • 浏览: 1244079 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring操作属性文件

    博客分类:
  • J2ee
 
阅读更多

需求:

1.需要在Spring的bean里进行属性文件中定义的属性进行访问

实现:

1.spring的配置文件中引入进来:

1.1基于util:properties方式:

xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="  
    http://www.springframework.org/schema/util 
    http://www.springframework.org/schema/util/spring-util.xsd"

后面引入:

<util:properties id="pid" location="classpath:crs.properties" />

使用的时候需要基于pid方式

1.2PropertyPlaceholderConfigurer:

<bean id="propertyConfigure"
	class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	<property name="locations">
		<list>
			<value>classpath:crs.properties</value>
		</list>
	</property>
</bean>

1.3基于context:property-placeholder:

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

2.必须在Spring对应的bean中使用,不管是零配置注解的还是自定义的使用方式如下:

2.1通过util:properties那么访问方式如下:

@Value("#{pid[jdbc.url]}") 

2.2其他方式引入的那么:

@Value("${jdbc.url} ")

代码如下:

@Repository("com.someabcd.YourBean")
public class YourBean {
	@Value("${jdbc.id}")
	public String url;
	@Value("#{pid?:pid['jdbc.user']null}")
	public String user;
}

 

 

分享到:
评论

相关推荐

    在Spring中使用加密外部属性文件

    在Spring框架中,属性文件是配置关键信息的常用方式,比如数据库连接字符串、服务端口等。这些信息通常存储在`.properties`文件中,并通过占位符`${}`引用到Spring配置文件中。然而,对于敏感信息,如密码、API密钥...

    spring,配置文件从属性文件读取JDBC连接的相关参数

    Spring提供了一个`Properties`类,可以用来加载和管理属性文件。在Spring配置文件(如`applicationContext.xml`或`beans.xml`)中,我们可以创建一个`Properties` bean来加载`jdbc.properties`: ```xml ...

    spring 普通属性注入

    在测试方法中,我们可以直接使用`myBean`,它的属性已经被Spring根据配置文件正确注入。 总结起来,Spring的属性注入机制使得我们可以轻松地管理和控制对象的依赖,提高代码质量。通过XML配置文件,我们可以定义...

    使用Spring配置文件实现AOP

    3. 配置通知:通知是实际执行的操作,可以是Spring的`MethodBeforeAdvice`、`AfterReturningAdvice`等接口的实现。在配置文件中,我们创建一个bean,实现相应的接口,并设置其属性和方法。 四、实例解析 以下是一个...

    SpringCloud接收文件

    可以通过配置`spring.servlet.multipart.max-file-size`和`spring.servlet.multipart.max-request-size`来限制大小,使用`@RequestParam`的`required`和`defaultValue`属性来控制文件类型。 7. **分布式文件系统**...

    Spring框架约束文件 spring-framework-4.3.RELEASE-shcema

    3. DTD文件:DTD(Document Type Definition)是XML文档的结构定义,Spring框架的DTD文件定义了Spring配置文件的合法元素和属性,保证了XML配置的合法性。 4. WebSocket支持:Spring 4.3开始加强了对WebSocket协议的...

    Spring注解注入属性

    这个处理器负责解析`@Autowired`注解,并在Spring容器初始化bean时执行自动装配操作。通常,只需要在配置文件中声明如下bean即可: ```xml &lt;bean class="org.springframework.beans.factory.annotation....

    spring所有配置文件详解

    ### Spring配置文件详解 #### 一、引言 在Java Web开发领域,Spring框架因其强大的功能和灵活性而受到广泛欢迎。对于初学者来说,理解Spring的配置方式是至关重要的第一步。本文将详细介绍Spring中常见的配置文件...

    Spring文件资源操作和Web相关工具类盘点

    除了文件资源操作,Spring 还提供了丰富的 Web 相关工具类,帮助开发者更高效地处理 HTTP 请求、响应以及会话管理等问题。以下是一些常用的 Web 工具类: 1. **HttpEntity** 和 **ResponseEntity**: 这两个类用于...

    Spring动态加载配置文件

    `PropertyPlaceholderConfigurer`是Spring早期版本中处理属性文件的工具,而`@PropertySource`则是从Spring 3.1引入的新特性,它们都可以用来从外部属性文件中读取值并注入到bean中。 1. `...

    Spring之AOP配置文件详解

    这部分定义了Spring的命名空间,其中`xmlns`属性指定的是Spring Bean的命名空间URI,而`xsi:schemaLocation`属性则指定了XSD模式文件的位置,这里使用的版本为2.5。 ##### 2.3 定义拦截器 ```xml ...

    spring 文件上传jar包

    Spring提供了一些工具类,如`FileSystemResource`和`FileUtils`,可以帮助处理文件的读写操作。 6. **错误处理** 文件上传可能会遇到各种问题,如文件大小限制、文件类型限制等。我们需要捕获并处理这些异常。例如...

    Spring依赖包和配置文件

    4. **application.properties**或**application.yml**:随着Spring Boot的流行,这些文件用于配置Spring Boot应用的属性,包括数据库连接、服务器端口等。 三、SSH框架集成 SSH是指Struts、Spring和Hibernate三个...

    spring5.0的全部xsd文件

    这些文件包含了Spring框架配置的各种元素和属性的定义,使得开发者能够按照规范编写Spring配置文件,确保IDE(如Eclipse)能够正确地解析和验证配置。 描述中提到的“放在本地,免得Eclipse从网上下载检测慢”,这...

    Spring文件的上传和下载

    Spring允许我们从外部属性文件中加载配置,通常使用`@Value`或`@ConfigurationProperties`注解。例如,有一个名为`application.properties`的文件,其中包含文件存储路径: ```properties file.upload.path=/...

    Spring MVC 文件上传下载 后端 - Java.zip

    在Spring MVC框架中,文件上传和下载是常见的功能需求,特别是在构建Web应用程序时。这个压缩包文件"Spring MVC 文件上传下载 后端...这份文档可能会涵盖以上所有知识点,帮助开发者更好地掌握Spring MVC中的文件操作。

    Spring配置文件spring-context.zip

    "Spring配置文件spring-context.zip"包含了Spring框架中的上下文配置,这是Spring管理对象及服务的核心。 `applicationContext.xml`是Spring应用上下文的主配置文件,它定义了bean的声明、bean之间的依赖关系以及...

    spring和Mybatis的xml配置文件提示约束包

    在Spring和Mybatis的XML配置文件中,DTD定义了可以使用的元素、属性以及它们的顺序和限制。这些约束确保了配置文件的正确性,避免了因语法错误导致的解析问题。 Spring的XML配置文件通常包含以下元素的定义: 1. `...

    spring事务操作试验

    "spring事务操作主要对象.png"可能展示了Spring事务管理的关键组件,如TransactionDefinition(定义事务属性)、PlatformTransactionManager(事务管理器接口)、TransactionStatus(事务状态对象)等。这些对象协同...

Global site tag (gtag.js) - Google Analytics