`

spring MVC配置文件中获取环境变量

阅读更多

spring MVC配置文件中获取环境变量



 

spring MVC配置文件中如何获取上述环境变量呢?

方式一:使用#{systemEnvironment['USER']}

使用#{systemEnvironment['USER']}

实例

<bean id="alisecurityProperties" class="com.dangdang.config.service.file.FileConfigGroup">
                <constructor-arg name="configProfile" ref="fileConfigProfile" />
                <constructor-arg name="location" value="classpath:/#{systemEnvironment['USER']}/app.properties" />
            </bean>

 

方式二:使用PropertySourcesPlaceholderConfigurer来简化调用

在使用之前先初始化org.springframework.context.support.PropertySourcesPlaceholderConfigurer

然后直接通过${USER} 来调用



 

 

PropertyPlaceholderConfigurer 也可以:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" />

 

还可以设置默认值,当获取不到环境变量时,使用默认值

value="classpath:/${sysType:inte}/xxx.properties"

 

 

 

参考:http://stackoverflow.com/questions/26387645/how-to-use-system-environment-variable-as-part-of-propertysource-value

  • 大小: 19.3 KB
  • 大小: 278.1 KB
  • 大小: 118.8 KB
0
0
分享到:
评论

相关推荐

    spring mvc 读取配置文件

    在Spring MVC框架中,配置文件是整个应用的核心组成部分,它定义了bean的创建、依赖关系以及各种服务的配置。这篇博客“spring mvc 读取配置文件”将深入探讨如何在Spring MVC中读取和使用配置文件,以及相关工具的...

    【20210611】Springboot开发系统支持与配置文件.pdf

    20210611的SpringBoot开发系统支持与配置文件主要关注了SpringBoot项目的依赖管理和常用组件的集成。 首先,SpringBoot的核心在于其自动配置特性。通过引入特定的起步依赖(starters),如`spring-boot-starter-web`...

    Spring MVC使用Demo

    `@RequestParam`用于从请求参数中获取值,`@PathVariable`用于处理URL路径变量,`@ModelAttribute`则常用于绑定表单数据到模型对象。 此外,Spring MVC提供了ModelAndView类,它可以将处理结果(模型数据)和视图名...

    spring mvc 4.0

    4. **路径变量**:在@RequestMapping注解中,可以使用路径变量(path variables)来获取URL中的动态部分,增强了路由的灵活性。 5. **RESTful支持**:4.0版本增强了对RESTful Web服务的支持,通过@RequestMapping和...

    spring mvc,spring, hibernate 整合登录实例

    3. **配置Spring**:编写Spring的配置文件,定义bean,包括数据源、SessionFactory(用于Hibernate)、事务管理器以及Spring MVC的相关配置。这里需要配置DAO和Service层的bean,使它们能够利用Hibernate操作数据库...

    spring mvc demo

    3. `src/main/resources`:此目录下可能有Spring MVC的配置文件,如`servlet-context.xml`,用于配置组件扫描、视图解析器、数据源等。 4. `src/main/webapp/WEB-INF/views`:这是视图文件夹,通常存放JSP或...

    resin 支持spring mvc 5.0以上版本 支持Hibernate validation

    要在Resin中启用Hibernate Validation,需要在应用中包含Hibernate Validator库,并在相应的配置文件(如web.xml或Spring配置文件)中配置验证规则。 在Resin-4.0.61压缩包中,包含了Resin服务器的所有必要组件和...

    maven 搭建spring mvc环境

    Maven的安装通常包括下载最新版本的Maven,配置环境变量,并确保`mvn`命令在终端中可以正常使用。配置包括设置`M2_HOME`指向Maven的安装目录,`PATH`包含`M2_HOME/bin`路径。 接着,创建一个新的Maven项目。使用`...

    spring_mvc(一)环境搭建

    在本教程中,我们将深入探讨如何搭建Spring MVC的开发环境,这是Java Web应用程序的一个核心框架。Spring MVC提供了模型-视图-控制器(MVC)架构,使得开发人员能够轻松地构建可扩展且易于维护的Web应用。让我们一...

    spring-mvc hibernate配置

    在配置Spring MVC和Hibernate之前,需要安装JDK、设置环境变量,以及配置IDE(如IntelliJ IDEA或Eclipse),还需要在项目中引入相应的依赖,如Spring MVC、Hibernate、MySQL JDBC驱动等。 4. **Spring MVC配置** ...

    activiti、spring mvc 基础web项目

    在项目初始化阶段,我们需要设置Spring MVC的配置文件,配置DispatcherServlet、视图解析器以及Spring的上下文加载。同时,我们需要引入Activiti的相关依赖,如activiti-engine、activiti-spring等,以确保能够正确...

    Spring MVC eclipse开发(Demo源码)

    - `spring-servlet.xml`:Spring MVC的核心配置文件,配置HandlerMapping、ViewResolver等。 10. **Eclipse调试技巧**: Eclipse提供了强大的调试工具,可以在断点处查看变量值,跟踪代码执行流程,帮助开发者...

    Spring mvc环境搭建所需jar包

    10. **配置文件**:主要的配置文件有web.xml(Web应用配置文件)和Spring的配置文件,如applicationContext.xml或applicationContext-mvc.xml,它们定义了Spring的bean以及Spring MVC的设置。 11. **...

    Java EE 框架整合 开发入门到实战-Spring+Spring MVC+MyBatis微课版复习笔记

    - 配置注解,例如使用XML配置文件中的"context:component-scan"指定自动扫描的包路径,自动发现并注册Bean。 @Autowired与@Resource的区别: - @Autowired是Spring提供的注解,它通过类型匹配找到对应的Bean并自动...

    图书管理系统(Spring + Spring MVC + MyBatis).zip

    概述 基于Spring Spring MVC MyBatis的图书馆管理系统,使用Maven进行包管理。...然后再配置Maven到环境变量中,在源代码目录下运行 # mvn jetty:run 使用浏览器访问http://localhost:8080即可进入系统。

    Spring MVC Beginner's Guide

    - 添加依赖:向项目中添加Spring框架相关的jar文件,以及配置Java版本属性。 - 首页添加:添加一个欢迎页面作为Web应用程序的入口。 - 控制器配置:配置DispatcherServlet,这是Spring MVC的核心组件,用于将请求...

    第11章Spring MVC常用参数的使用可运行源码 Spring MVC简单应用

    配置 Spring MVC 需要创建 `DispatcherServlet` 的配置文件,通常名为 `servlet-context.xml`。在这个文件中,我们定义视图解析器、处理器映射器、异常处理器等关键组件。例如,使用 `InternalResourceViewResolver...

    spring+spring MVC的快速入门demo

    5. **定义视图解析**:在Spring配置文件中,配置视图解析器,如`InternalResourceViewResolver`,指定视图文件的路径。 6. **编写视图**:创建一个简单的JSP页面,显示"Hello World"信息。 7. **运行项目**:在...

    spring-MVC搭建所需包(spring3.0)附带搭建源码

    - `@PathVariable`:用于从URI模板变量中获取值。 - `@ModelAttribute`:用于绑定请求参数到方法的参数,或者将模型对象绑定到视图。 4. **搭建过程** - 引入Spring MVC依赖:`SpringMVCjar包`中应包含Spring ...

    Spring mvc 入门向导

    在这个Spring MVC入门向导中,我们将深入探讨如何配置开发环境、理解Spring MVC的架构以及构建Web Store项目。 首先,配置Spring开发环境至关重要。这包括安装Java Development Kit (JDK),设置环境变量以确保Java...

Global site tag (gtag.js) - Google Analytics