`
xianan87
  • 浏览: 551 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring MVC 通过@Value注解读取.properties配置内容

阅读更多
1 @Value("#{configProperties['userPageSize']}")
2 private String userPageSize; 

 第一步:

 

 

在applicationContext.xml配置:

    <bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
        <property name="locations">
            <list>
                <value>classpath:/config/*.properties</value>
            </list>
        </property>
    </bean>
    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
        <property name="properties" ref="configProperties" />
    </bean>

 

第二步:

建立配置文件内容:

例如:userPageSize=5

第三步:

在Controller中使用注解获得配置项内容:

 

1 @Value("#{configProperties['userPageSize']}")
2 private String userPageSize; 

 

第四步:

后面的代码就可以使用userPageSize这个私有变量了,这个字符串的值就是我们配置文件中配置的5.

分享到:
评论

相关推荐

    spring mvc 读取配置文件

    最后,Spring Boot简化了配置过程,通过`application.properties`或`application.yml`进行集中式配置,并自动配置Spring MVC组件。它还提供了命令行参数、环境变量和配置服务器等多种方式来动态获取配置。 总的来说...

    spring注解出现中文乱码

    可以通过配置`StringHttpMessageConverter`来实现这一点。 ```xml &lt;mvc:annotation-driven&gt; &lt;mvc:message-converters&gt; &lt;bean class="org.springframework.http.converter.StringHttpMessageConverter"&gt; ...

    java类文件通过$获取properties文件的属性值

    使用 `@Value` 注解读取 `.properties` 文件 在Spring框架中,可以通过`@Value`注解方便地读取`.properties`文件中的配置信息。下面详细介绍如何实现这一功能。 ##### 2.1 配置文件内容 根据题目提供的部分内容...

    Spring_MVC框架的高级配置

    2. **属性文件**:利用`@Value`注解和`Environment`接口,可以从外部属性文件(如`application.properties`或`application.yml`)中读取配置参数。这样,我们就可以将敏感信息(如数据库URL、用户名、密码)存储在...

    spring mvc 国际化 demo

    在Spring MVC的配置文件(如`dispatcher-servlet.xml`)中,我们需要添加一个`ResourceBundleMessageSource` bean,它负责读取和解析资源文件: ```xml &lt;bean id="messageSource" class="org.springframework....

    集成springmvc spring hibernate的配置

    在`bean.xml`中,我们启用注解配置,以便可以使用Spring的注解如@Service和@Repository,同时避免与Spring MVC的@Controller注解冲突。这部分配置如下: ```xml &lt;context:component-scan base-package="com.mvc.*"&gt;...

    Spring整合Redis用作缓存-注解方式

    在Spring Boot应用中,可以通过`application.yml`或`application.properties`配置文件设置Redis连接信息,如主机地址、端口、密码等: ```yaml spring: redis: host: localhost port: 6379 ``` 创建...

    Spring MVC 基本框架

    Spring MVC 提供了一种结构化的 Web 应用开发方式,通过配置文件、注解和组件,可以轻松地管理数据访问、业务逻辑和视图呈现。在这个基础版框架程序中,我们可以看到 Spring 如何通过 `jdbc.properties` 配置数据库...

    一种基于Spring MVC技术优化Vuejs用户界面的方法.docx

    - 配置过程中可能涉及Spring的配置文件如`applicationContext.xml`或使用Spring Boot时的`application.properties`文件等。 - 通过这种方式,可以利用Redis的高性能读写特性来缓存常用的数据,减少数据库访问频率...

    Spring常用的7大注解详解代码分析.docx

    `@Value`注解用于字段、构造函数参数和方法参数,它可以读取属性文件中的值或使用Spring Expression Language (SpEL)表达式。例如: ```java @Component public class ConfigurableService { @Value("${...

    详解SpringMVC加载配置Properties文件的几种方式

    在Spring Boot项目中,配置Properties文件更加简单,可以通过`application.properties`或`application.yml`进行配置,并且Spring Boot会自动处理这些配置。例如: ```properties spring.datasource.url=jdbc:mysql:...

    SpringBoot注解详解.pdf

    15. **@Value**:用于注入属性值,可以从application.properties或YAML配置文件中读取。 16. **@Inject**:与`@Autowired`类似,但不包含`required`属性,表示注入是非必需的。 17. **@Component**:泛指组件,...

    SpringBoot原理深入及源码剖析开源架构源码2021.pdf

    在实际开发中,@Value注解常用于简化配置文件的加载过程,例如可以通过@Value注解从application.properties或application.yml文件中读取配置信息。 例如,在提供的内容部分,@Value("${tom.description}") private ...

    Spring中常用注解

    9. `@Value`: 用于注入配置属性值,可以从properties文件中读取。如`@Value("${property.name}")`,其中`${property.name}`是properties文件中的键。 10. `@Configuration` 和 `@Bean`: 在Spring 3.0引入的基于注解...

    SpringBoot中必须掌握的27个注解.pdf

    7. **@Value**:注入配置属性值,可以从application.properties或YAML文件中读取。 8. **@Profile**:指定bean在特定环境下才生效,例如开发环境和生产环境。 9. **@Bean**:声明一个方法将返回的对象作为Spring ...

    SpringMVC-annotation

    11. **@Value**: 用于注入配置属性值,可以直接从properties文件中读取。 通过上述注解,开发者可以创建松耦合且易于维护的Spring MVC应用。这些注解不仅减少了XML配置,还提高了代码的可读性和可测试性。在实际...

    spring-boot+redis+mybatis.zip

    在Spring Boot中,我们可以使用`@EnableCaching`注解开启缓存功能,并通过`RedisCacheManager`配置Redis作为缓存 provider。在实际应用中,我们可以通过`@Cacheable`、`@CacheEvict`等注解实现方法级别的缓存控制,...

    spring mvc 3 国际化(下)——简单自定义操作

    在Spring MVC的配置文件中,我们需要配置`MessageSource`,这是一个接口,用于读取和解析资源文件。可以使用`ResourceBundleMessageSource`类实现,设置基础资源文件路径,例如: ```xml ...

    精进-Spring-Boot-面试题1

    配置的读取方式包括 `@Value` 读取单个属性,`@ConfigurationProperties` 绑定整个类。 Spring Boot 项目结构通常包括 src/main/java 下的主类、配置类和业务逻辑,src/main/resources 下的静态资源、模板和配置...

    Spring Boot 学习笔记完整教程.pdf

    - **读取系统环境变量和自定义 properties 文件**:Spring Boot 支持通过 @Value 注解读取系统环境变量和自定义 properties 文件。 - **自定义包扫描和启动 Banner**:可以通过配置改变 Spring Boot 应用默认的包...

Global site tag (gtag.js) - Google Analytics