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

詳解spring boot引入外部jar包的坑

 更新時間:2017年12月13日 09:49:45   作者:朱亮  
本篇文章主要介紹了spring boot引入外部jar的坑,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前言:由于項目需求,短信驗證碼的接口需要換成阿里大于的,但是尷尬的發(fā)現阿里大于的jar包沒有maven版本的,于是便開始了一上午的操蛋引包之路。按照套路來說,自然應該是百度一波,但是百度了好久,找了好多方案之后發(fā)現,沒一個有用的,而且文章的抄襲、拷貝十分嚴重,試了N種方案,都是錯的,都沒有將外部jar包打包到BOOK-INF文件夾下。最終,在第N次嘗試之后,終于在打的jar包里將外部的jar包導入進來。特此記錄下,防止再犯?。?!

首先在新建libs文件夾(根目錄或者resource目錄下都可以),將需要引入的jar放進去

然后再pom中加入如下配置,告訴maven導入本地jar

<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-core</artifactId>
    <version>3.2.2</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/libs/aliyun-java-sdk-core-3.3.1.jar</systemPath>
  </dependency>
  <dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
    <version>1.0.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/libs/aliyun-java-sdk-dysmsapi-1.0.0.jar</systemPath>
  </dependency>

其中除了systemPath配置告訴maven引入的本地jar包的位置之外,其他的配置都可以隨便寫

劃重點?。?!敲黑板?。。∠旅娴囊徊脚渲靡彩亲钪匾囊徊?,網上很多的教程缺了這樣一步之后就會導致雖然本地可以運行,但是只要使用maven打包就不行,因為maven沒有將本地的jar也打到生成的包中

在pom中給spring boot的打包插件設置一下includeSystemScope參數即可

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <configuration>
        <includeSystemScope>true</includeSystemScope>
      </configuration>
    </plugin>
  </plugins>
</build>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • jdk8?FunctionalInterface注解源碼解讀

    jdk8?FunctionalInterface注解源碼解讀

    這篇文章主要介紹了jdk8?FunctionalInterface注解源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • javaweb實現文件上傳與下載功能

    javaweb實現文件上傳與下載功能

    這篇文章主要為大家詳細介紹了javaweb實現文件上傳與下載功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Java實現游戲抽獎算法

    Java實現游戲抽獎算法

    這篇文章主要為大家詳細介紹了Java實現游戲抽獎算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Java中常見死鎖與活鎖的實例詳解

    Java中常見死鎖與活鎖的實例詳解

    這篇文章主要介紹了Java中常見死鎖與活鎖的實例詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • JSch教程使用sftp協(xié)議實現服務器文件載操作

    JSch教程使用sftp協(xié)議實現服務器文件載操作

    這篇文章主要為大家介紹了JSch如何使用sftp協(xié)議實現服務器文件上傳下載操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • SpringBoot2.1.x,創(chuàng)建自己的spring-boot-starter自動配置模塊操作

    SpringBoot2.1.x,創(chuàng)建自己的spring-boot-starter自動配置模塊操作

    這篇文章主要介紹了SpringBoot2.1.x,創(chuàng)建自己的spring-boot-starter自動配置模塊操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java實現Redis分布式鎖的三種方案匯總

    Java實現Redis分布式鎖的三種方案匯總

    setnx、Redisson、RedLock?都可以實現分布式鎖,從易到難得排序為:setnx?<?Redisson?<?RedLock,本文為大家整理了三種方法的實現,希望對大家有所幫助
    2023-11-11
  • Spring Cache原理解析

    Spring Cache原理解析

    Spring Cache是一個框架,它提供了基于注解的緩存功能,使得開發(fā)者可以很方便地將緩存集成到他們的應用程序中,這篇文章主要介紹了Spring Cache原理解析,需要的朋友可以參考下
    2024-05-05
  • Spring條件注解沒生效該如何解決

    Spring條件注解沒生效該如何解決

    條件注解相信各位小伙伴都用過,Spring?中的多環(huán)境配置?profile?底層就是通過條件注解來實現的,下面小編就來為大家介紹一下當Spring條件注解沒生效時該如何解決,感興趣的可以了解下
    2023-09-09
  • java數據結構基礎:單鏈表與雙向鏈表

    java數據結構基礎:單鏈表與雙向鏈表

    這篇文章主要為大家詳細介紹了java實現單鏈表、雙向鏈表的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論