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

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

 更新時(shí)間:2017年12月13日 09:49:45   作者:朱亮  
本篇文章主要介紹了spring boot引入外部jar的坑,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

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

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

然后再pom中加入如下配置,告訴maven導(dǎo)入本地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包的位置之外,其他的配置都可以隨便寫(xiě)

劃重點(diǎn)!??!敲黑板?。?!下面的一步配置也是最重要的一步,網(wǎng)上很多的教程缺了這樣一步之后就會(huì)導(dǎo)致雖然本地可以運(yùn)行,但是只要使用maven打包就不行,因?yàn)閙aven沒(méi)有將本地的jar也打到生成的包中

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java常見(jiàn)的五種加密算法使用方法舉例

    java常見(jiàn)的五種加密算法使用方法舉例

    這篇文章主要介紹了java常見(jiàn)的加密算法使用的相關(guān)資料,分別是BCrypt、MD5、RSA、AES和SM4這五種加密算法,并簡(jiǎn)要描述了它們的特點(diǎn)和應(yīng)用場(chǎng)景,給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2025-03-03
  • spring cloud consul注冊(cè)的服務(wù)報(bào)錯(cuò)critical的解決

    spring cloud consul注冊(cè)的服務(wù)報(bào)錯(cuò)critical的解決

    這篇文章主要介紹了spring cloud consul注冊(cè)的服務(wù)報(bào)錯(cuò)critical的解決,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • SpringAop日志找不到方法的處理

    SpringAop日志找不到方法的處理

    這篇文章主要介紹了SpringAop日志找不到方法的處理方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java網(wǎng)絡(luò)編程TCP實(shí)現(xiàn)聊天功能

    Java網(wǎng)絡(luò)編程TCP實(shí)現(xiàn)聊天功能

    這篇文章主要為大家詳細(xì)介紹了Java網(wǎng)絡(luò)編程TCP實(shí)現(xiàn)聊天功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java 控制線程的方法

    Java 控制線程的方法

    這篇文章主要介紹了Java 控制線程的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • SpringBoot詳細(xì)列舉常用注解的說(shuō)明

    SpringBoot詳細(xì)列舉常用注解的說(shuō)明

    在開(kāi)發(fā)SpringBoot程序的過(guò)程中,有可能與其他業(yè)務(wù)系統(tǒng)進(jìn)行對(duì)接開(kāi)發(fā),獲取封裝公共的API接口等等,下面這篇文章主要給大家介紹了關(guān)于SpringBoot常見(jiàn)的注解的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • spring boot啟動(dòng)加載數(shù)據(jù)原理分析

    spring boot啟動(dòng)加載數(shù)據(jù)原理分析

    實(shí)際應(yīng)用中,我們會(huì)有在項(xiàng)目服務(wù)啟動(dòng)的時(shí)候就去加載一些數(shù)據(jù)或做一些事情這樣的需求。這時(shí)spring Boot 為我們提供了一個(gè)方法,通過(guò)實(shí)現(xiàn)接口 CommandLineRunner 來(lái)實(shí)現(xiàn)。下面給大家詳細(xì)介紹下,需要的的朋友參考下吧
    2017-04-04
  • SpringBoot集成百度AI實(shí)現(xiàn)人臉識(shí)別的項(xiàng)目實(shí)踐

    SpringBoot集成百度AI實(shí)現(xiàn)人臉識(shí)別的項(xiàng)目實(shí)踐

    本文主要介紹了SpringBoot集成百度AI實(shí)現(xiàn)人臉識(shí)別的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • mybatis快速入門(mén)學(xué)習(xí)教程新手注意問(wèn)題小結(jié)

    mybatis快速入門(mén)學(xué)習(xí)教程新手注意問(wèn)題小結(jié)

    MyBatis 是支持定制化 SQL、存儲(chǔ)過(guò)程以及高級(jí)映射的優(yōu)秀的持久層框架。接下來(lái)通過(guò)本文給大家介紹mybatis快速入門(mén)學(xué)習(xí)教程新手注意問(wèn)題小結(jié),需要的朋友可以參考下
    2017-02-02
  • java中List刪除時(shí)需要的注意事項(xiàng)

    java中List刪除時(shí)需要的注意事項(xiàng)

    最近在利用java中的LIST在刪除時(shí)發(fā)現(xiàn)了一個(gè)錯(cuò)我,通過(guò)查找相關(guān)的資料終于解決了,覺(jué)著有必要分享處理給同樣遇到這個(gè)問(wèn)題的朋友參考,下面這篇文章主要介紹了java中List刪除時(shí)需要的注意事項(xiàng),需要的朋友可以一起來(lái)看看吧。
    2017-01-01

最新評(píng)論

厦门市| 荣昌县| 会昌县| 苏尼特右旗| 灌云县| 手游| 达拉特旗| 红安县| 东源县| 莲花县| 赤城县| 普兰县| 利辛县| 静宁县| 汝阳县| 磴口县| 彩票| 新民市| 万载县| 深州市| 辰溪县| 乌海市| 随州市| 富平县| 武川县| 台中县| 灵璧县| 平江县| 临桂县| 清涧县| 襄汾县| 洪泽县| 永善县| 星座| 阜康市| 玛沁县| 海晏县| 九龙县| 读书| 宜川县| 大田县|