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>