`

spring注解获取properties文件中的值

    博客分类:
  • java
阅读更多

properties文件格式如下:(xxx_common.properties)

xxx.base.path=http://localhost:8080/xxx/

 spring文件中使用注解扫描且加载属性文件:

<context:component-scan base-package="com.xxx.xxx" />
<util:properties id="common" location="classpath:xxx_common.properties" />

要使用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"

 

使用注解的类:(com.xxx.xxx)

@Repository("com.xxx.xxx.vo.CommonProperties")
public class CommonProperties {
@Value("#{common['xxx.base.path']}")
public String basePath;
public String getBasePath() {
  return basePath;
 }.......

 注意:这里@Value("#{common['xxx.base.path']}")的common和这个<util:properties id="common"的id一致。['xxx.base.path']即是属性文件的key。
接下来,我们就可以调用该类CommonProperties 的get方法获取路径值了。

如可以在Controller类里使用:

@Autowired
protected CommonProperties commonProperties;
........
System.out.println(this.commonProperties.getBasePath());

 

分享到:
评论

相关推荐

    Spring 自定义注解注入properties文件的值jar包

    Spring 自定义注解注入properties文件的值jar包,下面为使用方法 在xml配置文件中,这样加载properties文件 ...

    谈谈Spring 注入properties文件总结

    本篇谈谈Spring 注入properties文件总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    一文总结Spring 注解及作用详解

    文章目录开启注解扫描配置@RequestMapping声明bean的注解注入bean的注解spring配置文件中读取properties配置文件j配置类相关注解切面(AOP)相关注解@Bean的属性支持@Value注解环境切换异步相关定时任务相关@Enable*...

    关于springboot 配置文件中属性变量引用方式@@解析

    这种属性应用方式是 field_name=@field_value@。 两个@符号是springboot为...补充知识:springboot项目使用@Value注解获取配置文件中的配置信息 application.yml配置文件得配置信息 web: my_name: mqs tags: aaa,bbb

    Spring中的注解开发&amp;Spring与Mybatis整合彩色PPT版本.pptx

    加载properties文件 2、容器 创建容器 获取bean 容器类层次结构 BeanFactory 3、核心容器总结 容器相关 bean相关 依赖注入相关 4、注解开发 注解开发定义bean 纯注解开发 bean管理 依赖注入 第三方bean管理 注解...

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

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

    Spring加载properties文件的方法

    主要为大家详细介绍了Spring加载properties文件的两种方法,一是通过xml方式,另一种方式是通过注解方式,感兴趣的小伙伴们可以参考一下

    springboot spring aop 拦截器注解方式实现脱敏

    springboot spring aop 拦截器 注解方式实现脱敏(涉及到:pom.xml --&gt;application.properties ---&gt;启动类--&gt;拦截器)

    spring杂谈 作者zhang KaiTao

    1.10 基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。 1.11 在spring中获取代理对象代理的目标对象工具类 1.12 如何为spring代理类设置属性值 1.13 我对SpringDAO层支持...

    Spring3中配置DBCP,C3P0,Proxool,Bonecp数据源

    在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...

    Spring中文帮助文档

    3.10. 以J2EE RAR文件的形式部署Spring ApplicationContext 3.11. 基于注解(Annotation-based)的配置 3.11.1. @Autowired 3.11.2. 基于注解的自动连接微调 3.11.3. CustomAutowireConfigurer 3.11.4. @...

    Spring-Reference_zh_CN(Spring中文参考手册)

    5.4.1. 设置和获取属性值以及嵌套属性 5.4.2. 内建的PropertyEditor实现 5.4.2.1. 注册用户自定义的PropertyEditor 6. 使用Spring进行面向切面编程(AOP) 6.1. 简介 6.1.1. AOP概念 6.1.2. Spring AOP的功能和目标 ...

    spring.doc

    2.2 Spring配置文件 7 2.3 Spring API 8 3 Spring基本功能详解 8 3.1 SpringIOC 8 3.2别名Alias 11 别名拓展: 11 3.3 Spring容器内部对象的创建 12 Spring容器内部对象创建拓展: 12 3.3.1使用类构造器实例化(默认...

    Spring实战之注入嵌套Bean操作示例

    主要介绍了Spring实战之注入嵌套Bean操作,结合实例形式分析了嵌套Bean相关配置与使用操作技巧,需要的朋友可以参考下

    JAVA Spring框架实现登陆查询 完整搭建框架方法的word文档 包含mysql文件

    2 导入架包,将架包导入到项目的lib 文件中,如图 3 导入配置文件,将如下配置文件导入到src下面 3.1 修改generatorConfig.xml文件,这个是mybatis的逆向工程,修改数据库名,用户名,密码,对应的包名,对应的...

    spring+springmvc+mybatis的整合

    这里就要导入mybatis和spring的整合包了,这里sqlsession中也要导入mybatis的配置文件 2.6 spring-bean 配置mapper自动扫描 MapperScannerConfigurer将扫描basePackage所指定的包下的所有接口类(包括子类), ...

    Spring面试专题.pdf

    15、如何向 Spring Bean 中注入一个 Java.util.Properties? 16、请解释 Spring Bean 的自动装配? 17、请解释自动装配模式的区别? 18、如何开启基于注解的自动装配? 19、请举例解释@Required 注解? 20、请举例...

    Spring面试题.zip

    15、如何向 Spring Bean 中注入一个 Java.util.Properties? 16、请解释 Spring Bean 的自动装配? 17、请解释自动装配模式的区别? 18、如何开启基于注解的自动装配? 19、请举例解释@Required 注解? 20、请举例...

    从零开始学Spring Boot

    1.32 Spring boot 文件上传(多文件上传) 1.33 导入时如何定制spring-boot依赖项的版本 1.34 Spring Boot导入XML配置 1.35 Spring Boot使用@SpringBootApplication注解 1.36 Spring Boot 监控和管理生产环境 1.37 ...

    SpringBoot开发.pd

    Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是简化新 Spring 应用的初始搭建... properties 配置文件,避免了烦琐而且容易出错的 XML配置文件,极大地简化了基于 Spring 框架的企业级应用开发的配置。

Global site tag (gtag.js) - Google Analytics