autoconfig操作小结

1、添加maven配置在pom文件中

<profile>

<id>prod</id>

<properties>

<autoconfig.userProperties>src/filter/develop.properties</autoconfig.userProperties>

</properties>

</profile>

<plugin>

<groupId>com.alibaba.citrus.tool</groupId><!--配置文件的工具-->

<artifactId>autoconfig-maven-plugin</artifactId>

<version>${autoconfig.plugin.version}</version>

<configuration>

<userProperties>${autoconfig.userProperties}</userProperties>

</configuration>

<executions>

<execution>

<phase>package</phase>

<goals>

<goal>autoconfig</goal>

</goals>

</execution>

</executions>

</plugin>

2、配置autoconfig文件

-----------------------------------------------------配置详解---------------------------------------------------------

(1)文件必须在META-INF下的autoconf文件夹下

(2)配置develop.properties

  logger.error.appender  = liushuai

(3)配置auto-config.xml

<config>

<group name="logger">   //配置字段名称和默认值还有备注(可以分组,只是标记而已)

<property  name="logger.error.appender " defaultValue="haha" description="日志打印级别"/>

</group>

<!-- 文件生成配置 -->

<script>//配置模板位置和生成文件的地址

<generate template="META-INF/autoconf/develop.properties.vm" destfile="WEB-INF/classes/properties/develop.properties"

charset="UTF-8"/>

</script>

</config>

(4)配置config.properties.vm

      logger.error.appender  = ${logger.error.appender}

     // ${logger.error.appender}与xml中的name 一样(红色字体的名称只是为了转化为配置文件而已)

(5)开始打包啦

     打完后,配置文件会根据模板生成在WEB-INF/classes/properties/develop.properties

注意:

1、对于.properties、vm、xml、中的字段来说,xml、vm必须一致,但是properties随意啦

时间: 2024-10-16 13:07:31

autoconfig操作小结的相关文章

js,jQuery数组常用操作小结

一.js中数组常用操作小结 (1) shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); 结果 a:[2,3,4,5] b:1 (2) unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); 结果 a:[-2,-1,1,2,3,4,5] b:7 注:在IE6.0下测试返回值总为undefi

使用Memcached Provider客户端的increment()||decrement()操作小结

使用Memcached Provider客户端对increment||decrement()操作小结: 1.store时只有以string类型存放int数字,才能正常increment.decrement,否则(increment\decrement)返回-1. 失败: this.cache.Add("num1", 100);//这里应该传入string. long newNum = this.cache.Increment("num1", 1);//失败,返回-1

图像操作小结

花了两天时间弄图像. 今天做一个小结 关于图像操作. 小结 相关类.Drawable  就是一个可画的对象. 官方文档原话是:A Drawable is a general abstraction for "something that can be drawn."Canvas 画布. 官方文档如是说: 用这个类来画一些东西, 前提要有4个基本的部件    1. 一个bitmap用来确定像素. 可以看一下Canvas() 的构造函数, 有三个: Canvas(); Canvas(Bit

shell 字符串操作小结

shell 字符串操作小结 #!/bin/bash ############################################   演示bash中操作字符串的操作##   后面是输出结果########################################### str="abc123abcABC"#    |-|#    |-------| #计算字符串的长度 echo ${#str}    #12 #位置参数有关操作echo ${#*}      #位置参数

jQuery对input select操作小结

//遍历option和添加.移除optionfunction changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] option").length if(shipping.value != "CA"){  $("select[@name=ISHIPTYPE] option").each(function(){   if($(this).val() == 111){   

EntityFramework中几种操作小结

目前项目中使用到的EntityFramework中几种操作小结,先标记下.没有详细介绍,后续有空的话再补充一些并完善一下. ? 列中加入RowVersion时间戳 ????public class Product????{????????public int Id { get; set; }????????public string Name { get; set; } ????????[Timestamp]????????public Byte[] RowVersion { get; set;

java导入导出excel常用操作小结及简单示例

POI中常用设置EXCEL的操作小结: 操作excel如下 HSSFWorkbook wb = new HSSFWorkbook();  //创建一个webbook,对应一个Excel文件 HSSFSheet sheet = wb.createSheet();    //添加一个sheet,对应Excel文件中的sheet 构造方法可以有参也可以无参wb.createSheet("学生表一") HSSFRow row = sheet.createRow((int) 0);  //she

Spring JdbcTemplate操作小结

Spring 提供了JdbcTemplate 来封装数据库jdbc操作细节: 包括: 数据库连接[打开/关闭] ,异常转义 ,SQL执行 ,查询结果的转换 使用模板方式封装 jdbc数据库操作-固定流程的动作,提供丰富callback回调接口功能,方便用户自定义加工细节,更好模块化jdbc操作,简化传统的JDBC操作的复杂和繁琐过程. 1) 使用JdbcTemplate 更新(insert /update /delete) Java代码   int k = jdbcTemplate.update

javascript jquery数组操作小结

----------------------------------------------------------定义数组---------------------------------------------------------- $(function(){ var aArray = {};//定义一个数组 aArray['name'] = "张三"; aArray['sex'] = "男"; aArray['mail'] = "[email p