SpringBoot2.X啓動報錯Could not resolve placeholder 'xxl.job.admin.address'

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>
發佈了89 篇原創文章 · 獲贊 34 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章