java項(xiàng)目啟動(dòng)失敗的問題及解決
java項(xiàng)目啟動(dòng)失敗的問題
- 1.先在IDEA設(shè)置中的項(xiàng)目結(jié)構(gòu)中檢查jdk的配置。
- 2.再在IDEA設(shè)置中的構(gòu)建工具中檢查Maven的配置。
- 3.再檢查mysql的成功啟動(dòng)和數(shù)據(jù)庫中的表格是否完整(建表之前先選好數(shù)據(jù)庫),項(xiàng)目中數(shù)據(jù)庫的用戶名與密碼的正確設(shè)置。
- 4.再檢查nginx、minio、Redis、rabbitmq等所需是否已啟動(dòng)。
- 5.SpringBoot項(xiàng)目中一定要確保后端中服務(wù)的啟動(dòng)的先后順序正確。
- 6.前后端分離的項(xiàng)目中啟動(dòng)后端后,再啟動(dòng)前端。
- 7.再檢查其他項(xiàng)配置、項(xiàng)目中各模塊結(jié)構(gòu)正確不混亂、項(xiàng)目中代碼正確。
- 8.新導(dǎo)入的項(xiàng)目最好根據(jù)IDEA中的提示進(jìn)行相關(guān)配置。
- 9.當(dāng)項(xiàng)目中的問題不能很快解決的話,應(yīng)按項(xiàng)目的部署步驟逐步驟檢查配置。
注:
- MVC三層架構(gòu)中的某一層出現(xiàn)問題,該層解決不了,應(yīng)想到去它所調(diào)用關(guān)聯(lián)的層查看情況。
- MVC三層架構(gòu)中若在controller層,或在前兩層(controller與service層)能完成功能,就不用再在mapper層編寫程序了。
springboot項(xiàng)目啟動(dòng)失敗-沒有報(bào)錯(cuò)日志
服務(wù)一直無法啟動(dòng),沒有打印任何的錯(cuò)誤日志,最后通過在啟動(dòng)類的main方法中打一個(gè)斷點(diǎn),debug發(fā)現(xiàn)有拋異常,但是錯(cuò)誤沒有打印出來:
錯(cuò)誤如下
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/bootstrap-local.yml'
錯(cuò)誤原因
配置文件格式有問題導(dǎo)致的,將配置文件調(diào)整后啟動(dòng)成功
public static void main(String[] args) { try { long begin = System.currentTimeMillis(); SpringApplication.run(TestApplication.class, args); long end = System.currentTimeMillis(); log.info("test服務(wù)啟動(dòng)成功! usedTime = {}",end-begin); } catch (Exception e) { log.error("test服務(wù)啟動(dòng)失敗!", e); } }
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 解決Java項(xiàng)目啟動(dòng)報(bào)錯(cuò):Logback?configuration?error?detected:問題
- 解決JAVA項(xiàng)目啟動(dòng)卡住,無任何異常信息的問題
- Javaweb項(xiàng)目啟動(dòng)Tomcat常見的報(bào)錯(cuò)解決方案
- java 實(shí)現(xiàn)web項(xiàng)目啟動(dòng)加載properties屬性文件
- Java web項(xiàng)目啟動(dòng)Tomcat報(bào)錯(cuò)解決方案
- Java項(xiàng)目啟動(dòng)成功、失敗信息實(shí)時(shí)反饋提醒問題(郵件或者短信)
相關(guān)文章
JDK14的新特性NullPointerExceptions的使用
這篇文章主要介紹了JDK14的新特性NullPointerExceptions的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04spring-boot-plus V1.4.0發(fā)布 集成用戶角色權(quán)限部門管理(推薦)
這篇文章主要介紹了spring-boot-plus V1.4.0發(fā)布 集成用戶角色權(quán)限部門管理,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值需要的朋友可以參考下2019-11-11Spring的Bean注入解析結(jié)果BeanDefinition詳解
這篇文章主要介紹了Spring的Bean注入解析結(jié)果BeanDefinition詳解,BeanDefinition描述了一個(gè)bean實(shí)例,擁有屬性值、構(gòu)造參數(shù)值和具體實(shí)現(xiàn)的其他信息,其是一個(gè)bean的元數(shù)據(jù),xml中配置的bean元素會(huì)被解析成BeanDefinition對(duì)象,需要的朋友可以參考下2023-12-12基于spring@aspect注解的aop實(shí)現(xiàn)過程代碼實(shí)例
這篇文章主要介紹了基于spring@aspect注解的aop實(shí)現(xiàn)過程代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Calcite使用SQL實(shí)現(xiàn)查詢csv/json文件內(nèi)容
calcite可以支持文件系統(tǒng)的數(shù)據(jù)源適配, 其實(shí)官方已經(jīng)提供了相應(yīng)的能力, 其支持csv和json的查詢適配,下面我們就來看看Calcite如何使用SQL實(shí)現(xiàn)查詢csv/json文件內(nèi)容吧2025-01-01