激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - Spring Boot 把配置文件和日志文件放到jar外部

Spring Boot 把配置文件和日志文件放到jar外部

2021-04-07 13:35Java之家 JAVA教程

如果不想使用默認的application.properties,而想將屬性文件放到jar包外面,怎么做呢?下面小編給大家帶來了兩種方法解決Spring Boot 把配置文件和日志文件放到jar外部問題,感興趣的朋友一起看看吧

如果不想使用默認的application.properties,而想將屬性文件放到jar包外面,可以使用如下兩種方法:

只能設置全路徑。因為Java -jar運行jar包時,無法指定classpath(無論通過參數還是環境變量,設置的classpath都會被覆蓋)。

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

?
1
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注解。

?
1
2
3
4
5
6
7
8
@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 配置文件和日志文件放到jar之外

1.設置打包jar的時候排除文件

?
1
2
3
4
5
6
7
8
9
<resources>
  <resource>
    <directory>src/main/resources</directory>
    <excludes>
      <exclude>*.properties</exclude>
      <exclude>logback.xml</exclude>
    </excludes>
  </resource>
</resources>

2.啟動的時候傳入參數指定位置

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

springboot 默認找配置文件的位置如下

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

總結

以上所述是小編給大家介紹的Spring Boot 把配置文件和日志文件放到jar外部,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
  • JAVA教程實例講解Java并發編程之ThreadLocal類

    實例講解Java并發編程之ThreadLocal類

    這篇文章主要介紹了實例講解Java并發編程之ThreadLocal類,本文給出了模擬ThreadLocal、實用ThreadLocal等代碼實例,需要的朋友可以參考下 ...

    junjie3492019-12-16
  • JAVA教程老生常談JVM的內存溢出說明及參數調整

    老生常談JVM的內存溢出說明及參數調整

    下面小編就為大家帶來一篇老生常談JVM的內存溢出說明及參數調整。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    Java之家5052020-08-30
  • JAVA教程Java發展史之Java由來

    Java發展史之Java由來

    本文主要給大家簡單講解了一下java的發展史,詳細說明了java的由來以及如何一步步發展起來的,想了解的小伙伴可以來參考下 ...

    kaige1232462020-06-21
  • JAVA教程java定義數組的三種類型總結

    java定義數組的三種類型總結

    下面小編就為大家帶來一篇java定義數組的三種類型總結。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    java教程網1952020-06-20
  • JAVA教程詳解Spring Aop實例之AspectJ注解配置

    詳解Spring Aop實例之AspectJ注解配置

    本篇文章主要介紹了詳解Spring Aop實例之AspectJ注解配置,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    龍軒2742020-09-06
  • JAVA教程SpringMVC+Mysql實例詳解(附demo)

    SpringMVC+Mysql實例詳解(附demo)

    本篇文章主要介紹了SpringMVC+Mysql實例詳解(附demo),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。...

    浮云中的毛驢2672020-07-11
  • JAVA教程IDEA中切換不同版本的JDK的詳細教程(超管用)

    IDEA中切換不同版本的JDK的詳細教程(超管用)

    這篇文章主要介紹了IDEA中切換不同版本的JDK的詳細教程(超管用),本文通過步驟詳解給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,...

    小小探索者4102020-09-10
  • JAVA教程Spring事務失效的幾種原因

    Spring事務失效的幾種原因

    在日常編碼過程中常常涉及到事務,在前兩天看到一篇文章提到了Spring事務,那么在此總結下在Spring環境下事務失效的幾種原因....

    邊鋒4482020-09-16
主站蜘蛛池模板: 国产色爱综合网 | 日本在线视频免费观看 | 九九热免费在线观看 | 色人阁导航 | 成人福利电影在线观看 | 午夜精品小视频 | 亚a在线 | 久久精品亚洲欧美日韩精品中文字幕 | 日本不卡视频在线观看 | 久久这里只有精品1 | 精品一区二区三区免费看 | 日本韩国欧美一级片 | 欧美性受xxxxxx黑人xyx性爽 | 成人福利免费在线观看 | 一级毛片免费大片 | 国产69精品久久久久久 | xx53xx| 视频久久免费 | 欧美成人一级 | 国产羞羞视频在线观看 | 久久久麻豆| 九九热视频在线免费观看 | 1024亚洲天堂 | 久久精品久久久久 | 国产乱淫av片免费观看 | 成人福利视频在线 | 国产女同玩人妖 | 中文字幕在线观看免费视频 | 午夜视频免费播放 | 欧美一级高清片在线 | av在线播放免费 | 蜜桃免费在线 | 香蕉视频网站在线观看 | 国产福利不卡一区二区三区 | 欧美电影在线观看 | 好骚综合在线 | 激情影院在线观看 | 99精品视频免费 | 欧洲性xxxxx 亚洲第一精品在线 | 国产精品久久久久国产精品三级 | 视频一区二区三区视频 |