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

spring boot idea maven依賴找不到問題處理方法

 更新時間:2023年08月02日 15:41:58   作者:三劫散仙  
這篇文章主要介紹了spring boot idea 偶爾maven依賴找不到問題,這里總結了幾種處理方法,方便嘗試排查,對spring boot idea  maven依賴找不到問題感興趣的朋友跟隨小編一起看看吧

背景

使用 IDEA 開發(fā) spring boot 多 maven module 應用的時候,有時候會出現(xiàn)莫名奇妙的問題,比如一直在本地環(huán)境運行好好的spring boot 項目,經(jīng)過一次周末關機再開機后,突然啟動報錯:

Could not find artifact module XXXX

類似的項目結構如下:

Project
    A.pom
    B.pom
    C.pom
parent.pom

spirng boot maven 多模塊應用,有三個子模塊,且 C 依賴 A,啟動的時候突然報找不到 A 了或者 import 的某個類失效,這種情況下可能是 iDEA 的 cache 文件損壞了,這里總結了幾種處理方法,方便嘗試排查

處理方法

rebuild 項目

idea 的工具欄有 Build 一項,可以選擇 Build Project 和 Rebuild Project 來測試

reload maven pom 文件

在 pom 文件上右擊,然后選擇 maven -> Reload project

Invaliad Cache

File -> Invalidate Caches -> Restart

Maven Install

在項目根目錄下,執(zhí)行本地庫安裝命令

 maven clean install

關閉 vpn 代理

當我們的項目依賴了配置中心或者網(wǎng)關等,在開啟 vpn 情況下可能會導致連接失敗,從而造成應用啟動失敗

設置正確的啟動變量

如果我們的項目有多套配置文件,在啟動 spring boot main 類時候,會注意設置激活的配置文件,避免因為變量注入不成功導致啟動失敗

-Dspring.profiles.active=dev 

配置項設置默認值

如下配置項,如果環(huán)境變量有值則使用環(huán)境變量,沒有值就給個默認值,避免 Null 值失敗

    @Value(("${REDIS_DB:}"))
    private String redisDb;

或 yaml 里面

    port: ${REDIS_PORT:6379}

到此這篇關于spring boot idea 偶爾maven依賴找不到問題的文章就介紹到這了,更多相關spring boot idea maven依賴找不到內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java+Spring+MySql環(huán)境中安裝和配置MyBatis的教程

    Java+Spring+MySql環(huán)境中安裝和配置MyBatis的教程

    這篇文章主要介紹了Java+Spring+MySql環(huán)境中安裝和配置MyBatis的教程,MyBatis一般被用來增強數(shù)據(jù)庫操作,文中對MyBatis的主配置文件有較為詳細的講解,需要的朋友可以參考下
    2016-04-04
  • servlet監(jiān)聽器的學習使用(三)

    servlet監(jiān)聽器的學習使用(三)

    這篇文章主要為大家詳細介紹了servlet監(jiān)聽器學習使用的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • JavaWeb實現(xiàn)文件上傳下載功能實例解析

    JavaWeb實現(xiàn)文件上傳下載功能實例解析

    這篇文章主要為大家詳細介紹了JavaWeb中的文件上傳和下載功能的實現(xiàn),在Web應用系統(tǒng)開發(fā)中,文件上傳和下載功能是非常常用的功能,需要的朋友可以參考下
    2015-08-08
  • 一篇文章讓你三分鐘學會Java枚舉

    一篇文章讓你三分鐘學會Java枚舉

    這篇文章主要給大家介紹了如何通過三分鐘學會Java枚舉的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Java實現(xiàn)多行文字水印的方法詳解

    Java實現(xiàn)多行文字水印的方法詳解

    這篇文章主要為大家詳細介紹了如何利用Java實現(xiàn)多行文字水印的方法,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以參考一下
    2023-02-02
  • Mybatis和其他主流框架的整合使用過程詳解

    Mybatis和其他主流框架的整合使用過程詳解

    MyBatis最初是Apache的一個開源項目iBatis,?2010年6月這個項目由Apache?Software?Foundation遷移到了Google?Code,這篇文章主要介紹了Mybatis和其他主流框架的整合使用,需要的朋友可以參考下
    2023-11-11
  • Java跨域問題的處理詳解

    Java跨域問題的處理詳解

    這篇文章主要給大家介紹了關于Java跨域問題處理的相關資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Spring Boot配置application.yml及根據(jù)application.yml選擇啟動配置的操作方法

    Spring Boot配置application.yml及根據(jù)application.yml選擇啟動配置的操作

    Spring Boot中可以選擇applicant.properties 作為配置文件,也可以通過在application.yml中進行配置,讓Spring Boot根據(jù)你的選擇進行加載啟動配置文件,本文給大家介紹Spring Boot配置application.yml及根據(jù)application.yml選擇啟動配置的操作方法,感興趣的朋友一起看看吧
    2023-10-10
  • MyBatis 參數(shù)映射機制實踐記錄

    MyBatis 參數(shù)映射機制實踐記錄

    這篇文章主要介紹了MyBatis 參數(shù)映射機制實踐記錄,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-12-12
  • Java中ResultSetMetaData 元數(shù)據(jù)的具體使用

    Java中ResultSetMetaData 元數(shù)據(jù)的具體使用

    本文主要介紹了Java中ResultSetMetaData 元數(shù)據(jù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04

最新評論