`

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+MyBatis开发从入门到项目实战

    第2篇是MyBatis技术入门,包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写、配置文件的剖析、高级映射及缓存结构的讲解,最后还介绍了MyBatis与Spring框架的整合。第3篇是Spring MVC技术入门,包括Spring ...

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

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

    ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例

    ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例 里面包含论坛, 购物商城 网页 后台管理的java项目集成 演示地址: http://106.75.216.49/bilibili/ (服务器不太稳定,可以尝试刷新,感谢...

    SpringMVC MyBatis项目实战 入门

    第二部分是MyBatis技术入门,包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写、配置文件的剖析、高级映射及缓存结构的讲解,最后还介绍了MyBatis与Spring框架的整合。第三部分是Spring MVC技术入门,包括...

    基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理 主要功能包括:图书查询

    2. 然后再配置Maven到环境变量中,在源代码目录下运行 3. 使用浏览器访问http://localhost:8080即可进入系统。 用户分为两类:读者、图书馆管理员。图书馆管理员可以修改读者信息,修改书目信息,查看所有借还日志等...

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

    12.6.1. 在Spring环境中建立JPA 12.6.1.1. LocalEntityManagerFactoryBean 12.6.1.2. LocalContainerEntityManagerFactoryBean 12.6.1.3. 处理多个持久化单元 12.6.2. JpaTemplate 和 JpaDaoSupport 12.6.3. 基于...

    spring security 参考手册中文版

    12.2.3使用RequestPostProcessor在Spring MVC测试中以用户身份运行 106 作为用户在Spring MVC测试中使用注释运行 108 12.2.4测试HTTP基本认证 109 12.3 SecurityMockMvcRequestBuilders 109 12.3.1测试基于表单的...

    spring-mvc-maven-mongodb:Spring MVC(使用Maven构建),带有用于Platform.sh的MongoDB模板

    用于Platform.sh的Spring MVC Maven 该模板演示了如何构建Spring MVC应用程序。 它使用Maven生成应用程序并将其部署到Platform.sh。 提供一个示例Hello World应用程序作为起点。 它包括一个MongoDB数据库,示例应用...

    Spring 2.0 开发参考手册

    12.6.1. 在Spring环境中建立JPA 12.6.2. JpaTemplate 和 JpaDaoSupport 12.6.3. 基于原生的JPA实现DAO 12.6.4. 异常转化 12.6.5. 事务管理 12.6.6. JpaDialect III. Web 13. Web框架 13.1. 介绍 13.1.1. 与...

    Spring in Action(第二版 中文高清版).part2

    12.1 从JNDI中获取对象 12.1.1 使用传统的JNDI 12.1.2 注入JNDI对象 12.1.3 在Spring 2中注入JNDI对象 12.2 发送电子邮件 12.2.1 配置邮件发送器 12.2.2 构建电子邮件 12.3 调度任务 12.3.1 使用Java ...

    Spring in Action(第二版 中文高清版).part1

    12.1 从JNDI中获取对象 12.1.1 使用传统的JNDI 12.1.2 注入JNDI对象 12.1.3 在Spring 2中注入JNDI对象 12.2 发送电子邮件 12.2.1 配置邮件发送器 12.2.2 构建电子邮件 12.3 调度任务 12.3.1 使用Java ...

    spring chm文档

    12.6.1. 在Spring环境中建立JPA 12.6.2. JpaTemplate 和 JpaDaoSupport 12.6.3. 基于原生的JPA实现DAO 12.6.4. 异常转化 12.6.5. 事务管理 12.6.6. JpaDialect III. Web 13. Web框架 13.1. 介绍 13.1.1. 与...

    基于Java web SSM框架的图书管理系统(源码+数据库).rar

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

    图书馆管理系统 java ssm

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

    Java课设-图书馆管理系统(sql文件+源码+设计报告+PPT)

    Java课设-图书馆管理系统(sql文件+源码+设计报告+PPT) ...2. 然后再配置Maven到环境变量中,在源代码目录下运行 ```sh # mvn jetty:run ``` 3. 使用浏览器访问http://localhost:8080即可进入系统。

    springmvc-tomcat-spike:Spring MVC和不带XML的嵌入式Tomcat

    Spike找出使用嵌入式Tomcat运行Spring MVC应用程序所需的条件,该应用程序仅使用代码和注释(没有XML文件)进行配置。 启动后,您应该可以访问并查看“ Hello World”。 可以使用PORT环境变量来控制应用程序端口...

    基于SSM的图书馆管理系统 .zip

    然后再配置Maven到环境变量中,在源代码目录下运行 # mvn jetty:run 使用浏览器访问http://localhost:8080即可进入系统。 概念设计 用户分为两类:读者、图书馆管理员。 图书馆管理员可以修改读者信息,修改书目...

    基于Java web SSM框架的图书管理系统(源码+数据库脚本).zip

    2. 然后再配置Maven到环境变量中,在源代码目录下运行 ```sh # mvn jetty:run ``` 3. 使用浏览器访问http://localhost:8080即可进入系统。 用户分为两类:读者、图书馆管理员。图书馆管理员可以修改读者信息,修改...

    java8集合源码分析-app-engine:应用引擎

    java8 集合源码分析 app-engine 是一个分布式的App服务端快速开发框架,包含了基本的权限认证、日志处理、接口防刷、系统监控等基本功能。 此框架围绕分布式服务系统构建,能够快速扩容,迎合...应用内获取环境变量

    app-engine:分布式App服务端快速开发框架

    app-engine是一个分布式的App服务端快速开发框架,包含了基本的权限认证,日志处理,接口防刷,系统监控等基本功能。...Spring环境变量:application.yaml或application.properties里配置spring.profiles.active 应

Global site tag (gtag.js) - Google Analytics