autoconfig操作小结

Posted 帅S俊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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随意啦

 

 

以上是关于autoconfig操作小结的主要内容,如果未能解决你的问题,请参考以下文章

测试时在spring boot中禁用Redis AutoConfig

电脑的wlan autoconfig服务总是自动关闭怎么回事

把服务的Wlan Autoconfig项启动并设置自动启动?

@SpringBootApplication(exclude =a.class)移除该类的autoconfig 自动加载

win7如何自动启动wlan autoconfig

当我想导入或导出时,tcpdf_autoconfig.php#96 中的 phpmyadmin 错误