0 0

Spring MVC中全局读取properties配置的最佳方式是什么?0

需要获取配置信息的地方包括Controller、Service层和View层(假设是jsp),如果不希望每次都通过Model生成参数并传递,有什么方式可以全局方便的读取?及如何配置?
2013年6月12日 15:39

2个答案 按时间排序 按投票排序

0 0

采纳的答案

请使用spring el表达式,在界面中使用
<spring:eval value="${icon.css.file.src}"/> 标签  试试;

不过建议你使用如
@Value("${icon.css.file.src}")
private String iconClassFile;

在控制器赋值,再取

2013年6月12日 19:45
0 0

写个工具类 直接读取 这用想嘛.....

在系统加载的时候直接装载properties文件内容到集合中
写个监听器当配置文件夹发生变化时更新properties集合

要么就随读随取

2013年6月13日 15:27

相关推荐

    Spring配置文件集合

    5. `spring-servlet.xml`: 这是Spring MVC的核心配置文件,配置了DispatcherServlet的处理器映射器、视图解析器、拦截器等,定义了Spring MVC的运行环境。 6. `web.xml`: 这是JavaWeb应用的部署描述符,定义了...

    Spring系列面试题129道(附答案解析)

    它通过读取配置文件或使用注解来创建和管理Bean实例,并将依赖关系自动注入到需要它们的Bean中。 17、什么是springbean? Spring bean是存储在Spring IoC容器中的Java对象,可以通过容器来配置和管理。 18、spring...

    spring配置中<context-param> 和<init-param>的 区别

    在Spring框架的XML配置中,`&lt;context-param&gt;`和`&lt;init-param&gt;`是两种不同的参数配置元素,它们各自有着特定的用途。理解这两者的区别对于深入掌握Spring的应用上下文(ApplicationContext)初始化至关重要。 首先,...

    Spring中自定义session管理,SpringSession的使用

    2. 配置Session存储:在`application.properties`或`application.yml`中配置Redis连接信息,并启用SpringSession,如: ```properties spring.redis.host=localhost spring.redis.port=6379 spring.session....

    【ssm】+整合配置文件

    - 配置`web.xml`以启动Spring MVC的DispatcherServlet,并配置Spring的ContextLoaderListener,使得Spring作为全局上下文加载。 - 编写`applicationContext.xml`以配置Spring的核心组件,如Bean的定义、数据源、事务...

    SpringMVC-annotation

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

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

    2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6 .3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring 2.0 ...

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

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

    Spring技术内幕:深入解析Spring架构与设计原理

    ApplicationContext还能够从XML文件中读取配置信息,并且支持多种配置方式,比如XML、注解和Java配置类。 #### 二、依赖注入(DI) 依赖注入是一种设计模式,用于实现对象之间的解耦。Spring支持三种类型的依赖...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    springboot面试题.pdf

    2. **配置数据源**:在 `application.properties` 或 `application.yml` 中配置数据源属性,例如 `spring.datasource.url`、`spring.datasource.username` 等。 **使用 JPA:** 1. **实体类**:定义实体类并使用 `@...

    spring+ibatis demo搭建

    为了使Spring MVC框架能够正常工作,我们需要在`web.xml`中进行以下配置: 1. **配置DispatcherServlet**:这是Spring MVC的核心控制器,它负责接收前端请求并将请求分发到对应的处理器。 ```xml ...

    spring-boot.zip

    9. **错误处理**:Spring Boot 自动配置了全局的异常处理器,提供友好的错误页面和 JSON 响应。 10. **测试支持**:Spring Boot 提供了 `@SpringBootTest` 等注解,方便进行集成测试和端到端测试。同时,还有 `@...

    spring的注解方式

    Spring框架是Java开发中不可或缺的一部分,它以其强大的依赖注入(DI)和面向切面编程(AOP)功能而闻名。本教程将深入讲解Spring的注解方式,这对于初学者来说是一份宝贵的资源,能帮助快速掌握Spring的核心概念。 ...

    ssm的配置文件

    SSM框架,全称为Spring、SpringMVC和MyBatis的集成框架,是Java后端开发中的常用技术栈。在给定的压缩包文件中,我们看到了与SSM配置相关的多个核心配置文件,这些文件各自承担着不同的职责,共同构成了一个完整的...

    spring-boot+redis+mybatis.zip

    在现代Java开发中,Spring Boot以其简洁的配置、快速的开发效率以及丰富的生态而备受青睐。本项目案例结合了Spring Boot、Redis缓存和MyBatis持久层框架,旨在提供一个高效、可扩展的应用程序开发模板。本文将详细...

    Spring Boot应用开发框架 v2.3.7.zip

    - 自动配置原理:通过`@EnableAutoConfiguration`开启,Spring Boot会读取META-INF/spring.factories中的配置,加载对应的配置类。 4. **Spring Boot开发实践** - 配置文件:application.properties或application...

    Spring 2.0 开发参考手册

    2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6.3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring ...

    spring,struts和hibernate的综合运用

    2. **Spring配置**:Spring通过`PropertyPlaceholderConfigurer`来读取配置文件(如jdbc.properties),并将其中的数据库连接参数注入到Spring的`dataSource` Bean中。Spring使用`BasicDataSource`作为数据源,并...

    Hibernate、Spring和Struts工作原理及使用理由

    1. **读取并解析配置文件**:Hibernate通过读取hibernate.cfg.xml或hibernate.properties文件来获取数据库连接信息和其他配置设置。 2. **解析映射信息,创建SessionFactory**:映射信息通常在.hbm.xml文件中定义,...

Global site tag (gtag.js) - Google Analytics