欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot application無法使用$獲取pom變量的問題及解決

 更新時(shí)間:2022年02月25日 15:57:22   作者:東先森  
這篇文章主要介紹了springboot application無法使用$獲取pom變量的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

application無法使用$獲取pom變量問題

在maven的pom文件中進(jìn)行了多環(huán)境變量配置,引用了maven-resources-plugin,在application.properties文件中通過以下配置指定不同環(huán)境下的配置文件,

spring.profiles.active = ${profiles.active}

但是${profiles.active}無法從pom文件中獲取變量值替換。

由于${}方式會(huì)被maven處理。如果你pom繼承了spring-boot-starter-parent,Spring Boot已經(jīng)將maven-resources-plugins默認(rèn)的${}方式改為了@@方式,如@name@

如果還想繼續(xù)使用${}占位符方式

只需要在pom文件中加上下面配置即可: 

<build>
? ? <pluginManagement>
? ? ? ? <plugins>
? ? ? ? ? ? <plugin>
? ? ? ? ? ? ? ? <artifactId>maven-resources-plugin</artifactId>
? ? ? ? ? ? ? ? <configuration>
? ? ? ? ? ? ? ? ? ? <encoding>utf-8</encoding>
? ? ? ? ? ? ? ? ? ? <useDefaultDelimiters>true</useDefaultDelimiters>
? ? ? ? ? ? ? ? </configuration>
? ? ? ? ? ? </plugin>
? ? ? ? </plugins>
? ? </pluginManagement>
</build>

或者使用

<configuration>
? ? ? ? ? ? ? ? ? ? <delimiters>
? ? ? ? ? ? ? ? ? ? ? ? <delimiter>@</delimiter>
? ? ? ? ? ? ? ? ? ? </delimiters>
? ? ? ? ? ? ? ? ? ? <useDefaultDelimiters>false</useDefaultDelimiters>
? ? ? ? ? ? ? ? </configuration>

將<useDefaultDelimiters>false</useDefaultDelimiters>

改為<useDefaultDelimiters>true</useDefaultDelimiters>

application.yml無法使用@@讀取pom.xml中標(biāo)簽值

在application.yml中使用了@@讀取標(biāo)簽值,

報(bào)下面的錯(cuò)誤

Caused by: org.yaml.snakeyaml.scanner.ScannerException: 
while scanning for the next token found character '@' that cannot start any token. 
(Do not use @ for indentation)  in 'reader', line 5, column 11:         
name: @artifactId@

解決辦法

在模塊的pom.xml文件下引入一下配置

<build> ??
<!--如果不設(shè)置resource 會(huì)導(dǎo)致application.yml中的@@找不到pom文件中的配置--> ? ?
? ? <resources> ? ? ??
? ? ? ? <resource> ? ? ? ? ? ?
? ? ? ? ? ? <directory>src/main/resources</directory>
? ? ? ? ? ? <filtering>true</filtering> ? ? ? ?
? ? ? ? </resource> ? ?
? ? </resources>
</build>

然后重新啟動(dòng),即可成功。

application.yml無法使用@@讀取pom.xml中標(biāo)簽值

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java的原子類無鎖并發(fā)利器詳解

    Java的原子類無鎖并發(fā)利器詳解

    這篇文章主要介紹了Java的原子類無鎖并發(fā)利器詳解,原子類同樣能夠解決互斥性問題、原子性問題除此之外,因?yàn)樵宇愂菬o鎖操作,沒有用互斥鎖解決帶來的加鎖解決性能消耗,這種絕佳方案是怎么做到的呢,需要的朋友可以參考下
    2023-12-12
  • Java?GUI編程菜單組件實(shí)例詳解

    Java?GUI編程菜單組件實(shí)例詳解

    在實(shí)際開發(fā)中,除了主界面,還有一類比較重要的內(nèi)容就是菜單相關(guān)組件,可以通過菜單相關(guān)組件很方便的使用特定的功能,今天通過本文給大家介紹下Java?GUI編程菜單組件實(shí)例詳解,感興趣的朋友一起看看吧
    2022-04-04
  • Springboot啟動(dòng)后立即某個(gè)執(zhí)行方法的四種方式

    Springboot啟動(dòng)后立即某個(gè)執(zhí)行方法的四種方式

    spring項(xiàng)目如何在啟動(dòng)項(xiàng)目是執(zhí)行一些操作,在spring中能通過那些操作實(shí)現(xiàn)這個(gè)功能呢,下面這篇文章主要給大家介紹了關(guān)于Springboot啟動(dòng)后立即某個(gè)執(zhí)行方法的四種方式,需要的朋友可以參考下
    2022-06-06
  • 消息中間件ActiveMQ的簡單入門介紹與使用

    消息中間件ActiveMQ的簡單入門介紹與使用

    消息隊(duì)列是指利用高效可靠的消息傳遞機(jī)制進(jìn)行與平臺(tái)無關(guān)的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來進(jìn)行分布式系統(tǒng)的集成,這篇文章主要給大家介紹了關(guān)于ActiveMQ的簡單入門介與使用的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • @Valid 無法校驗(yàn)List<E>的問題

    @Valid 無法校驗(yàn)List<E>的問題

    這篇文章主要介紹了@Valid 無法校驗(yàn)List<E>的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 詳解springboot+atomikos+druid?數(shù)據(jù)庫連接失效分析

    詳解springboot+atomikos+druid?數(shù)據(jù)庫連接失效分析

    本文主要介紹了springboot+atomikos+druid?數(shù)據(jù)庫連接失效分析,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • java8中parallelStream性能測試及結(jié)果分析

    java8中parallelStream性能測試及結(jié)果分析

    本篇文章給大家用代碼實(shí)例做了segmentfaultjava8中parallelStream性能測試,并對(duì)測試結(jié)果做了說明,需要的朋友學(xué)習(xí)下吧。
    2018-01-01
  • Java 生成圖片驗(yàn)證碼3種方法(字母、加減乘除、中文)

    Java 生成圖片驗(yàn)證碼3種方法(字母、加減乘除、中文)

    這篇文章主要介紹了Java 生成圖片驗(yàn)證碼3種方法(字母、加減乘除、中文),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • java子類調(diào)用父類的方法中包含子類重寫的實(shí)例方法

    java子類調(diào)用父類的方法中包含子類重寫的實(shí)例方法

    在本篇文章里小編給大家整理了關(guān)于java子類調(diào)用父類的方法中包含子類重寫的實(shí)例方法以及相關(guān)知識(shí)點(diǎn),需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • java 關(guān)鍵字static詳細(xì)介紹及如何使用

    java 關(guān)鍵字static詳細(xì)介紹及如何使用

    這篇文章主要介紹了java 關(guān)鍵字static詳細(xì)介紹及如何使用的相關(guān)資料,需要的朋友可以參考下
    2017-03-03

最新評(píng)論