1. 程式人生 > >關於SpringBoot啟動類報錯的問題解決

關於SpringBoot啟動類報錯的問題解決

在SpringBoot的Maven專案中 SpringBoot的啟動類報錯為:
The type org.springframework.context.ConfigurableApplicationContext cannot be resolved. It is indirectly referenced from required .class files
如圖:
這裡寫圖片描述

查詢相關的文章 應該是maven快取損壞

解決辦法:
找到該maven專案的資料夾(帶有pom.xml的目錄) shift+右鍵 => 在此處開啟命令列視窗
=> 輸入mvn dependency:purge-local-repository => 回車 執行成功的介面如圖:
這裡寫圖片描述

這時如果不能解決 則將 〜/ .m2 / repository / org / springframework 資料夾刪除 然後再執行
mvn package

如果mvn命令無法執行 則要對maven專案進行配置 方法為:
在pom.xml中加上

<build>
    <defaultGoal>compile</defaultGoal>
</build>

然後alt+f5 => update project 即可

相關推薦

關於SpringBoot啟動的問題解決

在SpringBoot的Maven專案中 SpringBoot的啟動類報錯為: The type org.springframework.context.ConfigurableApplicationContext cannot be resolved. It

SpringBoot 列舉ExceptionInInitializerError的分析與解決

今天下午使用這個列舉類一直報錯ExceptionInInitializerError,一直弄了快2個小時才排查出原因,終於發現和解決了! 檢查常量與列舉類是否存在相互依賴!! 報錯的程式碼如下: public class TestEnumClass { /** *

<問題解決09>使用2017.2版的IDEA的struts2框架啟動tomcat--解決方案如下:

logs exce catalina blog .cn 錯誤 tomcat8 idea tomcat報錯 問題描述:     使用2017.2版的IDEA自動生成的struts2框架的核心包為:          使用這兩個包結合tomcat-8啟動時報如下錯誤:     

springboot啟動突然Could not resolve placeholder 'spring.datasource.driver-class-name'

之前好好的專案,今天啟動突然報錯Could not resolve placeholder 'spring.datasource.driver-class-name' 按照網友的方法,添加了 @PropertySource(value = "classpath:application.pro

springboot啟動專案:Failed to determine a suitable driver class

轉載自:https://blog.csdn.net/AinUser/article/details/81533858 第一種情況: 在application.properties/或者application.yml檔案中沒有新增資料庫配置資訊 spring: datasource:

docker實踐——從新映象啟動容器解決

按照書中所寫,輸入以下命令: $ sudo docker run -d -p 80 --name static_web yorkz0909/static_web \ nginx -g "daemon off;" 來啟動新的容器,容器貌似啟動了,但是會報以下錯誤: 35b5

suse下啟動vsftp解決方法

suse下啟動vsftp報錯解決 在suse啟動vsftp服務 service vsftp start 報 Starting vsftpd startproc: exit status of pare

springboot 啟動mongoDB之禁用mongoDB自動配置

錯誤資訊如下: springboot自動配置了支援mongodb。在啟動springboot時會自動例項化一個mongo例項。所以自己配置的話,需要禁用掉springboot的自動配置。 @Sp

hive啟動MetaStore解決方案

今天在自己的虛擬機器上安裝apache-hive-3.1.1時啟動hive時出現了很多錯誤,經過不斷的資料查詢及測試最終可以正常運行了,特記錄下,加深自己的印象分享給大家,也以便以後出現同樣的錯誤時可以檢視筆記解決。 第一條錯誤: MetaException(message:Erro

Springboot啟動application:Field userMapper in xxx required a bean of type xx that could not be found

2018-07-24 15:38:07.647 INFO 20368 --- [ main] c.e.playspring.PlayspringApplication : Starting PlayspringApplication on LAP

定時任務框架Djcelery 即django+celery框架搭建以及Redis服務及啟動解決

           pip install pyramid_celery            pip install django-celery            Django中設定            INSTALLED_APPS = ['d

MySQL 啟動服務解決方案

概述   文章主要介紹因為啟動mysql服務報錯引發的問題,順帶擴充一些其它的知識點,當前版本是red hat 6,mysql 5.6。 目錄  概述  步驟  報錯的源頭  問題解決  問題分析  總結 步驟 報錯的源頭 問題解決 1.許可權 報錯的

MYSQL啟動故障問題的解決辦法

quit ... AI gin native with 錯誤日誌 查看 RR centos系統有一次異常關機後啟動mysql一直報錯#/etc/init.d/mysqld startStarting MySQL.. ERROR! The server quit withou

springboot整合activiti[processes/]不存在解決方案

except nested key code 解決 nes file exceptio processes springboot整合activiti時,啟動拋異常 nested exception is java.io.FileNotFoundException: clas

小內存linux啟動Kakfka: commit_memory(0x00000000c0000000, 1073741824, 0) failed ..解決方案

bin server spa opts 內存配置 內存 默認 xms start 報錯原因: Kafka默認使用的JVM內存配置: export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" 如果服務

SpringBoot 搭建pom檔案parent節點解決方法

剛建立springboot專案,pom檔案parent節點就瘋狂報錯。檢視原因是少了包,但是無論怎麼更新都下載不到,還會一直報錯。 嘗試將打包方式改為pom,雖然能成功執行,但是改為war又會報錯。 maven update時勾選Force Update強行重新下載包也不行,後面索性把庫檔案全部刪

springboot整合前端頁面html解決

java.lang.NoClassDefFoundError: org/unbescape/html/HtmlEscape 解決辦法: 網上很多人說是maven版本的問題 經過測試並不是 而是jar包沒下載下來 刪除E:\javaSoft.m2\repository\org\unbesc

Mac OS 使用PyCharm 啟動Python Django程式 解決方案

報錯資訊圖片 報錯資訊文字 django.core.exceptions.ImproperlyConfigured: Requested setting USE_I18N, but settings are not configured. You must either define

IDEA啟動Tomcat:Address localhost:1099 is already in use的解決方法

一、問題 Error running ‘lugia-web’: Address loaclhost:1099 is already in use如下圖: 二、解決方法 1、顯示出黑視窗cmd: 快捷鍵是: Windows鍵盤圖示+R 2、執行cmd後,在cmd中執行如下命令

Linux下啟動rabbitmq:./rabbitmq-server: line 80: erl: command not found的解決辦法

樓主今天在linux下啟動rabbitmq的時候,發生瞭如下圖的錯誤: 網上搜索得到了答案,現在分享給大家: 在linux的/etc/profile環境下新增如下兩行程式碼: #set erlang environment export PATH=$PATH:/usr/loc