java項目啟動失敗的問題及解決
java項目啟動失敗的問題
- 1.先在IDEA設置中的項目結(jié)構(gòu)中檢查jdk的配置。
- 2.再在IDEA設置中的構(gòu)建工具中檢查Maven的配置。
- 3.再檢查mysql的成功啟動和數(shù)據(jù)庫中的表格是否完整(建表之前先選好數(shù)據(jù)庫),項目中數(shù)據(jù)庫的用戶名與密碼的正確設置。
- 4.再檢查nginx、minio、Redis、rabbitmq等所需是否已啟動。
- 5.SpringBoot項目中一定要確保后端中服務的啟動的先后順序正確。
- 6.前后端分離的項目中啟動后端后,再啟動前端。
- 7.再檢查其他項配置、項目中各模塊結(jié)構(gòu)正確不混亂、項目中代碼正確。
- 8.新導入的項目最好根據(jù)IDEA中的提示進行相關(guān)配置。
- 9.當項目中的問題不能很快解決的話,應按項目的部署步驟逐步驟檢查配置。
注:
- MVC三層架構(gòu)中的某一層出現(xiàn)問題,該層解決不了,應想到去它所調(diào)用關(guān)聯(lián)的層查看情況。
- MVC三層架構(gòu)中若在controller層,或在前兩層(controller與service層)能完成功能,就不用再在mapper層編寫程序了。
springboot項目啟動失敗-沒有報錯日志
服務一直無法啟動,沒有打印任何的錯誤日志,最后通過在啟動類的main方法中打一個斷點,debug發(fā)現(xiàn)有拋異常,但是錯誤沒有打印出來:
錯誤如下
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/bootstrap-local.yml'
錯誤原因
配置文件格式有問題導致的,將配置文件調(diào)整后啟動成功
public static void main(String[] args) {
try {
long begin = System.currentTimeMillis();
SpringApplication.run(TestApplication.class, args);
long end = System.currentTimeMillis();
log.info("test服務啟動成功! usedTime = {}",end-begin);
} catch (Exception e) {
log.error("test服務啟動失敗!", e);
}
}總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot基于Redis發(fā)布訂閱集群下WebSocket的解決方案
這篇文章主要介紹了springboot基于Redis發(fā)布訂閱集群下WebSocket的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01
java.lang.UnsupportedClassVersionError異常正確解決方法
java.lang.UnsupportedClassVersionError異常通常發(fā)生在嘗試在較低版本的Java虛擬機上運行使用更高版本的Jav 編譯器編譯的類文件時,下面就來介紹一下解決方法,感興趣的可以了解一下2024-05-05
Spring框架JdbcTemplate數(shù)據(jù)庫事務管理完全注解方式
這篇文章主要介紹了Spring框架JdbcTemplate數(shù)據(jù)庫事務管理及完全注解方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
基于SpringBoot項目遇到的坑--Date入?yún)栴}
這篇文章主要介紹了SpringBoot項目遇到的坑--Date入?yún)栴},具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10
Java使用正則表達式提取XML節(jié)點內(nèi)容的方法示例
這篇文章主要介紹了Java使用正則表達式提取XML節(jié)點內(nèi)容的方法,結(jié)合具體實例形式分析了java針對xml格式字符串的正則匹配相關(guān)操作技巧,需要的朋友可以參考下2017-08-08

