SpringBoot2.X啓動報錯Could not resolve placeholder 'xxl.job.admin.address'
解決思路
想單獨構建一個工程,依賴xxl-job的核心包做一個JOB任務服務,並且需要支持分環境打包,application.yml中配置爲:
profiles:
active: @profileActive@
同時pom.xml文件中,標籤下添加如下配置代碼:
<build>
<finalName>${artifactId}</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>application-prod.yml</exclude>
<exclude>application-dev.yml</exclude>
<exclude>application-test.yml</exclude>
</excludes>
</resource>
<!--需要動態添加的資源-->
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<!--讀取打包命令中指定的環境-->
<include>application-${profileActive}.yml</include>
<include>application.yml</include>
</includes>
</resource>
</resources>
</build>
== 再次啓動,結果還是報錯!!!!==
繼續在pom.xml文件中新增配置如下:默認爲dev配置文件,可以實現動態分環境打包:
<profiles>
<profile>
<id>dev</id>
<properties>
<profileActive>dev</profileActive>
</properties>
<activation>
<!--指定默認激活-->
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<profileActive>test</profileActive>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
</profile>
</profiles>