springmvc多环境配置-profiles

摘要:
--pro线上环境--˃hdapp_projdbc:oracle:thin:@ip:1521:orclusernamepassword配置默认使用哪个环境true˂!

1 pom.xml添加profiles标签

<profiles>

    <!--pro 线上环境-->
    <profile>
      <id>hdapp_pro</id>
      <properties>
        <db.main.url>jdbc:oracle:thin:@ip:1521:orcl</db.main.url>
        <db.mian.username>username</db.mian.username>
        <db.main.password>password</db.main.password>
      </properties>
      <activation> 配置默认使用哪个环境
        <activeByDefault>true</activeByDefault>
      </activation>
    </profile>

<!-开发环境环境-->
    <profile>
      <id>hdapp_dev</id>
      <properties>
        <db.main.url>jdbc:oracle:thin:@ip:1521:orcl</db.main.url>
        <db.mian.username>username</db.mian.username>
        <db.main.password>password</db.main.password>

      </properties>

    </profile>


  </profiles>

2在resources下新配置文件 jdbc.properties内容如下

jdbc.url = ${db.main.url}
jdbc.username =${db.mian.username}
jdbc.password =${db.main.password}
3 在pom.xml build 中添加扫描的文件
<build>
<resources>
<resource>
<directory>src/main/resources/</directory>
<includes>
<include>**/*</include>
</includes>
</resource>

<resource>
<directory>src/main/resources/</directory>
<includes> //可以写多个
<include>config/jdbc.properties</include>
<include>quartz/scan-quartz.properties</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
4 打包时指定profiles 即可
打包命令添加参数 -P
clean package -P hdapp_dev

免责声明:文章转载自《springmvc多环境配置-profiles》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇设置VMWare虚拟机使拷贝虚拟机后固定原有的IP地址win7下QTP 11的安装和破解方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SpringBootSecurity学习(22)前后端分离版之OAuth2.0自定义授权码

使用JDBC维护授权码 前面的代码中,测试流程第一步都是获取授权码,然后再携带授权码去申请令牌,授权码示例如下: 产生的授权码默认是 6 位的,产生以后并没有做任何管理,可以说是一个临时性的授权码,oauth2也提供了将授权码使用jdbc进行管理的功能,首先在数据库中创建表 oauth_code : code:存储服务端系统生成的code的值(未加密...

SpringMVC实现国际化过程中所遇问题

前言:在利用SpringMVC实现国际化的过程中,看似简单,实则还是遇到了一些小问题,现在笔者对所遇问题总结如下。 注:笔者所用的编辑器为Intellij IEDA 14.1.7版本 1.国际化资源文件路径问题 如图,国际化资源放置位置带有目录,则在springmvc.xml配置文件中对国际化资源文件的配置如下。 注:①注意basename的写法,这...

JDBC中的事物处理

一项事物是由一个或是多个操作所组成的一个不可分割的工作单元。我们通过提交commit()或是回退rollback()来结束事务的操作。 JDBC的事物处理包括三个方面:1:自动提交模式; 2:事务隔离模式; 3:存储点; 数据库并发操作过程中会出现以下三种不确定的情况: 脏读。当应用程序使用了被另一个应用程序修改过的数据,而这个数据处于未提交状态时,就会发...

【MyBatis】 MyBatis入门

1、MyBatis简介 MyBatis是这个框架现在的名字,而此框架最早的名字是IBatis,其名字的含义是“internet”、“abatis”两个单词的组合,是在2002年的时候开始的一个开源项目,在2010年6月16日Apache将项目交与Google进行管理,更名MyBatis。所以2010年之后,MyBatis框架逐渐成为主流,比Hiberna...

SpringMVC基础知识

SpringMVC SpringMVC简介: SpringMVC是一个表示层框架,搭建真实环境 SpringMVC的使用方法:注解和配置。(注解为主) SpringMVC是Spring3.x的一个模块,其实就是用MVC提供的表示层框架。 SpringMVC对视图组件没有必然要求,不一定要使用jsp,struts1,struts2规定了只能用jsp。 Spr...

jmeter 循环控制器使用

案例一: 一、认识循环控制器 如下图:新增一个循环控制器 循环控制器的设置界面: 循环次数:永远和自定义次数,这个应该比较好理解。 二、使用循环控制器 其实大家对Jmeter的熟悉的话,应该会想到,线程组 这个设置界面也是有一个循环次数的设置,那么到底他们两个有什么关联呢。我理解为父子关系。  下面举个例子, 首先在线程组中设置循环次数3,循环控制器...