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

Spring Boot 把配置文件和日志文件放到j(luò)ar外部

 更新時(shí)間:2018年02月27日 10:14:09   投稿:mrr  
如果不想使用默認(rèn)的application.properties,而想將屬性文件放到j(luò)ar包外面,怎么做呢?下面小編給大家?guī)砹藘煞N方法解決Spring Boot 把配置文件和日志文件放到j(luò)ar外部問題,感興趣的朋友一起看看吧

如果不想使用默認(rèn)的application.properties,而想將屬性文件放到j(luò)ar包外面,可以使用如下兩種方法:

只能設(shè)置全路徑。因?yàn)?code>Java -jar運(yùn)行jar包時(shí),無法指定classpath(無論通過參數(shù)還是環(huán)境變量,設(shè)置的classpath都會(huì)被覆蓋)。

方法1:命令行傳參指定spring.config.location

java -jar -Dspring.config.location=D:\zTest\config\config1.properties springbootrestdemo-0.0.1-SNAPSHOT.jar 

還可以用spring.config.location指定路徑,這樣會(huì)在這個(gè)路徑中去尋找application-{profile}.properties。

還可以用spring.config.location指定路徑,然后用spring.config.name指定配置文件名字。

可以用逗號(hào)隔開,指定多個(gè)路徑和名字

方法2:使用@PropertySource注解。

@SpringBootApplication
@PropertySource(value={"file:D:/zTest/config/config1.properties"})
public class SpringbootrestdemoApplication {

  public static void main(String[] args) {
    SpringApplication.run(SpringbootrestdemoApplication.class, args);
  }
}

下面看下Spring Boot 配置文件和日志文件放到j(luò)ar之外

1.設(shè)置打包jar的時(shí)候排除文件

<resources>
  <resource>
    <directory>src/main/resources</directory>
    <excludes>
      <exclude>*.properties</exclude>
      <exclude>logback.xml</exclude>
    </excludes>
  </resource>
</resources>

2.啟動(dòng)的時(shí)候傳入?yún)?shù)指定位置

java -jar xxx.jar --spring.config.location=D:\springconfig\ --logging.config=D:\springconfig\logback.xml

springboot 默認(rèn)找配置文件的位置如下

 // Note the order is from least to most specific (last one wins)
private static final String DEFAULT_SEARCH_LOCATIONS = "classpath:/,classpath:

總結(jié)

以上所述是小編給大家介紹的Spring Boot 把配置文件和日志文件放到j(luò)ar外部,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java中的注解與注解處理器

    Java中的注解與注解處理器

    這篇文章主要介紹了Java中的注解與注解處理器,元注解的作用是負(fù)責(zé)注解其他注解, Java5.0定義了4個(gè)標(biāo)準(zhǔn)的meta-annotation(元注解)類型,它們被用來提供對(duì)其它注解類型進(jìn)行說明,需要的朋友可以參考下
    2023-11-11
  • Java回調(diào)機(jī)制解讀

    Java回調(diào)機(jī)制解讀

    本文主要介紹了Java回調(diào)機(jī)制的相關(guān)知識(shí),具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • Java 用Prometheus搭建實(shí)時(shí)監(jiān)控系統(tǒng)過程詳解

    Java 用Prometheus搭建實(shí)時(shí)監(jiān)控系統(tǒng)過程詳解

    這篇文章主要介紹了用Prometheus搭建實(shí)時(shí)監(jiān)控系統(tǒng)過程詳解之上帝之火,普羅米修斯的崛起,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 使用Java獲取linux和window序列號(hào)

    使用Java獲取linux和window序列號(hào)

    這篇文章主要為大家詳細(xì)介紹了如何使用Java獲取Windows和Linux系統(tǒng)上的CPU序列號(hào)、磁盤、mac地址等信息,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • springboot后端解決跨域問題

    springboot后端解決跨域問題

    今天小編就為大家分享一篇關(guān)于springboot后端解決跨域問題,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • IntelliJ?IDEA?2022.1.1?沒有CVS的過程分析

    IntelliJ?IDEA?2022.1.1?沒有CVS的過程分析

    這篇文章主要介紹了IntelliJ?IDEA?2022.1.1?沒有CVS的過程解析,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Spring中的循環(huán)依賴詳解

    Spring中的循環(huán)依賴詳解

    這篇文章主要介紹了Spring中的循環(huán)依賴詳解,  Spring 框架是一個(gè)流行的Java應(yīng)用程序框架,它提供了許多強(qiáng)大的功能,如依賴注入和面向切面編程,然而在使用 Spring 框架時(shí),我們可能會(huì)遇到循環(huán)依賴的問題,需要的朋友可以參考下
    2023-09-09
  • Java多線程:生產(chǎn)者與消費(fèi)者案例

    Java多線程:生產(chǎn)者與消費(fèi)者案例

    這篇文章主要介紹了Java并發(fā)編程中的生產(chǎn)者與消費(fèi)者模型簡(jiǎn)述,多線程并發(fā)是Java編程中最終要的部分之一,需要的朋友可以參考下,希望能給你帶來幫助
    2021-07-07
  • JAVA代碼書寫規(guī)范匯總詳解

    JAVA代碼書寫規(guī)范匯總詳解

    這篇文章主要介紹了JAVA代碼書寫規(guī)范匯總,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Java四種權(quán)限修飾符知識(shí)點(diǎn)詳解

    Java四種權(quán)限修飾符知識(shí)點(diǎn)詳解

    在本篇文章里小編給大家分享的是關(guān)于Java四種權(quán)限修飾符知識(shí)點(diǎn)詳解內(nèi)容,需要的朋友們可以參考下。
    2020-05-05

最新評(píng)論