前提:基于springboot 项目

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

1. 配置pom.xml 文件

<plugin>
<groupId>com.alibaba.citrus.tool</groupId>
<artifactId>autoconfig-maven-plugin</artifactId>
<version>${autoconfig-plugin.version}</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>autoconfig</goal>
</goals>
</execution>
</executions>
</plugin>
2. 在resources中增加如下文件:
文件夹META-INF,autoconf ,文件 application.properties.vm 和 auto-config.xml。 如下图所示:

Spring boot 继承 阿里 autoconfig 配置环境参数 随笔 第1张

3. application.properties.vm 

Spring boot 继承 阿里 autoconfig 配置环境参数 随笔 第2张

4. auto-config.xml 配置

Spring boot 继承 阿里 autoconfig 配置环境参数 随笔 第3张

Spring boot 继承 阿里 autoconfig 配置环境参数 随笔 第4张

5. application.properties

Spring boot 继承 阿里 autoconfig 配置环境参数 随笔 第5张

 

6. MAVEN build

命令:mvn clean install -Dautoconfig.userProperties=src\main\resources\META-INF\autoconf\application.properties -Dmaven.test.skip=true -Dautoconfig.interactive=false

7. 问题总结:

1. 三个文件的行数必须一致,即 配置的参数三个必须保持一致。

2. application.properties 即springboot配置的环境参数,它支持写法提示,所以务必写正确。

3. application.properties.vm 等号左边的必须保持和appliction.properties 保持一致,等号右边的需要将点改为下划线,且注意遇上横线的也要改为下划线。

 

参考文档:https://blog.csdn.net/fighterandknight/article/details/70245905

https://my.oschina.net/klausprince/blog/1545574

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄