最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間: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è)置全路徑。因為Java -jar運行jar包時,無法指定classpath(無論通過參數(shù)還是環(huán)境變量,設(shè)置的classpath都會被覆蓋)。

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

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

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

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

可以用逗號隔開,指定多個路徑和名字

方法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的時候排除文件

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

2.啟動的時候傳入?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外部,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java 數(shù)據(jù)庫連接池詳解及簡單實例

    Java 數(shù)據(jù)庫連接池詳解及簡單實例

    這篇文章主要介紹了Java 數(shù)據(jù)庫連接池詳解及簡單實例的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • 解決spring結(jié)合mybatis時一級緩存失效的問題

    解決spring結(jié)合mybatis時一級緩存失效的問題

    這篇文章主要介紹了解決spring結(jié)合mybatis時一級緩存失效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • tcc分布式事務(wù)框架體系解析

    tcc分布式事務(wù)框架體系解析

    這篇文章主要為大家介紹了tcc分布式事務(wù)框架體系結(jié)構(gòu)的解析說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • mybatisplus添加真正的批量新增、批量更新的實現(xiàn)

    mybatisplus添加真正的批量新增、批量更新的實現(xiàn)

    這篇文章主要介紹了mybatisplus添加真正的批量新增、批量更新的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • java中對象的比較equal、Comparble、Comparator的區(qū)別

    java中對象的比較equal、Comparble、Comparator的區(qū)別

    本文主要介紹了java中對象的比較equal、Comparble、Comparator的區(qū)別,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Mybatis中輸入輸出映射與動態(tài)Sql圖文詳解

    Mybatis中輸入輸出映射與動態(tài)Sql圖文詳解

    這篇文章主要給大家介紹了關(guān)于Mybatis中輸入輸出映射與動態(tài)Sql的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Java多例設(shè)計模式實例詳解

    Java多例設(shè)計模式實例詳解

    這篇文章主要介紹了Java多例設(shè)計模式,結(jié)合實例形式分析了基于Java的多例模式概念、原理、定義與使用方法,需要的朋友可以參考下
    2018-05-05
  • Resttemplate中設(shè)置超時時長方式

    Resttemplate中設(shè)置超時時長方式

    這篇文章主要介紹了Resttemplate中設(shè)置超時時長方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Netty解決半包和粘包問題的方案

    Netty解決半包和粘包問題的方案

    Netty 是一個高性能、異步事件驅(qū)動的網(wǎng)絡(luò)應(yīng)用框架,廣泛應(yīng)用于各種網(wǎng)絡(luò)通信場景,這篇文章,我們將詳細分析 Netty 是如何解決半包和粘包問題,文中通過代碼示介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • SpringBoot使用Spring Test進行集成測試的流程步驟

    SpringBoot使用Spring Test進行集成測試的流程步驟

    Spring Test 是 Spring Framework 提供的一個測試框架,它可以幫助我們進行集成測試,在本文中,我們將介紹如何使用 Spring Test 進行集成測試,需要的朋友可以參考下
    2023-06-06

最新評論

黔西县| 清苑县| 新密市| 丹寨县| 台东市| 沧源| 嘉峪关市| 丹江口市| 菏泽市| 库车县| 灵丘县| 界首市| 克拉玛依市| 永泰县| 玛多县| 芦山县| 海兴县| 沙坪坝区| 涟水县| 望奎县| 古蔺县| 句容市| 高平市| 淮滨县| 西安市| 西乌珠穆沁旗| 龙口市| 油尖旺区| 天峨县| 鹤岗市| 绥芬河市| 册亨县| 阿图什市| 额尔古纳市| 安徽省| 政和县| 姚安县| 阜新市| 旅游| 东乌| 平山县|