Spring boot 繼承 阿里 autoconfig 配置環境參數


 

前提:基於springboot 項目

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。 如下圖所示:

3. application.properties.vm 

4. auto-config.xml 配置

5. application.properties

 

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

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM