http://haohaoxuexi.iteye.com/blog/1900568 //参考文章 实际项目中pom配置如下 <profiles> <profile> <id>dev</id> <properties> <profile.environment>dev</profile.environment> </properties> <activation> <activeByDefaul…
xml 配置项: <bean id="propertyConfigurer" class="com.boc.icms.archive.util.ExPropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>xdb.properties</value> <value>offline.pro…
在实际开发项目中,常常有几种环境,一般情况下最少有三种环境:开发.测试.正式. 各个环境之间的参数各不相同,比如mysql.等不同环境的host不一样,若每个环境都手动替换环境很容易出错,这里我们利用maven的profile功能切换环境. 项目结构如下 “dev” ---------------> 开发环境 “product”----------->生产环境          开发和生产加载不同的数据库配置文件  db.properties pom.xml 如下 <project xm…
1 .系统自带的application.properties  (以下代码仅供参考,不能粘贴复制) 假设application.properties文件有下面两个值: come.test.name = chen come.test.age = 18 come.test.phone = 18795812345 直接在类中的成员变量上添加注解@Value("${ }"),如下 public class Test(){ @Value("${come.test.name}"…
在src目录下,新建test.properties配置文件,内容如下 name=root password=123456 logArchiveCron=0/5 * * * * ? 一种是使用spring提供的一个标签,在spring-config.xml中配置单个properties,如下 <context:property-placeholder location="classpath:test.properties"/> 配置多个properties通过分号隔开在后面添…
假设有4个.env文件.分别为 .env.local .env.dev .env.test .env.prd 方式一 第一步:bootstrap\app.php 加入代码 $envs = ['local','dev','test','prd']; $env = get_cfg_var('env'); if(empty($env) || !in_array($env, $envs)){ exit('no env files'); } $env = '.env.'.$env; $app->loadE…
[参考]:maven pom.xml加载不同properties配置[转] 首先 看看效果: 点开我们项目中的Maven projects 后,会发现右侧 我们profile有个可勾选选项.默认勾选localhost.localhost对应项目启动后,会加载配置左侧localhost文件夹下面的jdbc.perperties 和 redis.properties. 对于项目中存在测试数据库或者运行数据库的区分的时候 我们可以通过勾选快速切换.那么我们是如何实现的呢 一:在左侧文件目录项目 配置相…
预加载资源文件需要先启用功能: <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> 启用预加载,默认false </resource> </resources> </build> 在src/main/resources里,新增一个测试用的a…
一.注解方式加载 jdbc.driver=org.mariadb.jdbc.Driver jdbc.url=jdbc:mariadb://localhost:3306/kt jdbc.user=root jdbc.password=12345 创建配置类: package com.wbg.springAnnotaion.config; import org.springframework.context.annotation.Configuration; import org.springfra…
maven工程中,要加载classpath下的文件并以InputStream的形式返回,通常使用的方法是 InputStream inputStream = Test.class.getClassLoader.getResourceAsStream("config.properties"); 今天无意中发现另一种方法,如下: @Value("classpath:/config.properties") Resource configFile; 得到Resource对…