• 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随意啦
     
  • 相关阅读:
    May 1 2017 Week 18 Monday
    April 30 2017 Week 18 Sunday
    April 29 2017 Week 17 Saturday
    April 28 2017 Week 17 Friday
    April 27 2017 Week 17 Thursday
    April 26 2017 Week 17 Wednesday
    【2017-07-04】Qt信号与槽深入理解之一:信号与槽的连接方式
    April 25 2017 Week 17 Tuesday
    April 24 2017 Week 17 Monday
    为什么丑陋的UI界面却能创造良好的用户体验?
  • 原文地址:https://www.cnblogs.com/shuaiandjun/p/6017900.html
Copyright © 2020-2023  润新知