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

sprinboot項(xiàng)目啟動(dòng)一半到圖形化界面卡住了的解決

 更新時(shí)間:2022年10月11日 08:35:55   作者:懶得得  
這篇文章主要介紹了sprinboot項(xiàng)目啟動(dòng)一半到圖形化界面卡住了的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

sprinboot項(xiàng)目啟動(dòng)一半到圖形化界面卡住 

問(wèn)題

有一個(gè)新項(xiàng)目需要從舊項(xiàng)目摘出去,于是新配了一個(gè)環(huán)境,結(jié)果結(jié)果放到測(cè)試環(huán)境去的時(shí)候,他居然卡住了,而且沒(méi)有任何輸出就卡在圖形化界面了,生平第一次見(jiàn)。

解決

重新打了很多次的包,還是不行。??

真是一個(gè)bug能占我一天(我要堅(jiān)強(qiáng)),最后讓大佬看了一下,十分鐘就解決了。

這里發(fā)現(xiàn)的問(wèn)題是因?yàn)槿罩镜呐渲糜袉?wèn)題,之前配置文件就那么幾個(gè),也沒(méi)注意到 logback-spring.xml 配置文件里面有一個(gè)環(huán)境的配置。

紅框?yàn)橹暗臏y(cè)試環(huán)境,綠框?yàn)檫@次新增的環(huán)境。 

比如application-test.yml,那么這里配置的就是 name=“test”。

像這種卡住了,一般不會(huì)是說(shuō)數(shù)據(jù)庫(kù)連不上,因?yàn)檫B不上就報(bào)sql錯(cuò)誤了。說(shuō)什么 啟動(dòng)類加上 注解的,也試過(guò)。但是這個(gè)一點(diǎn)日志出不來(lái)的,肯定是和日志有關(guān)系。遇到不會(huì)的就要虛心去問(wèn)。

sprinboot項(xiàng)目啟動(dòng)卡住,無(wú)任何異常信息

項(xiàng)目場(chǎng)景

SpringBoot項(xiàng)目啟動(dòng)的時(shí)候Console控制臺(tái)日志打印卡住,無(wú)任何異常信息打印

問(wèn)題描述

之前項(xiàng)目是好的,但是后面經(jīng)人寫(xiě)了一部分代碼之后,項(xiàng)目啟動(dòng)不了,SpringBoot項(xiàng)目啟動(dòng)時(shí)直接卡住,日志也不打印,也沒(méi)有具體的異常信息,某位同事折騰一天。

原因分析

之前我遇到過(guò)類似的問(wèn)題?,F(xiàn)在我把我所有的問(wèn)題分析列在下面:

有可能是改動(dòng)了pom.xml文件,項(xiàng)目沒(méi)有徹底更新,導(dǎo)致引入的jar存在版本問(wèn)題或者根本沒(méi)有引入進(jìn)來(lái) 

項(xiàng)目是Debug模式啟動(dòng),然后有一些特殊的斷點(diǎn)導(dǎo)致項(xiàng)目啟動(dòng)卡住

項(xiàng)目的目錄結(jié)構(gòu)變更,導(dǎo)致某些bean沒(méi)有被加載到?或者加載了多個(gè)相同的bean

某些異常沒(méi)有被捕獲到,同時(shí)啟動(dòng)類里面也沒(méi)有加上全局的try-catch,導(dǎo)致項(xiàng)目卡住

部分代碼需要隨程序自啟,使用@PostConstruct、InitializingBean、ApplicationRunner等方式實(shí)現(xiàn)項(xiàng)目初始化時(shí)加載,如果有遠(yuǎn)程連接,而且連接失敗或者異常了,沒(méi)有try-catch,也容易導(dǎo)致啟動(dòng)程序卡死。

解決方案

針對(duì)上述列出來(lái)的分析,我們可以采用以下解決方案,一步步嘗試

如果是pom.xml變更了沒(méi)生效,我們只需要對(duì)pom.xml 重新import即可,另外可以考慮清除idea緩存

如果是debug模式的斷點(diǎn)引起的話,去掉所有斷點(diǎn)再試試

如果是項(xiàng)目目錄結(jié)構(gòu)變更,這個(gè)maven clean一下,重新install 即可

如果可以變更啟動(dòng)類的話,建議在開(kāi)發(fā)階段對(duì)啟動(dòng)類的main方法里面的代碼加上try-catch,這樣啟動(dòng)項(xiàng)目的時(shí)候就知道具體異常是什么

如果說(shuō)分析哪些程序自啟的代碼導(dǎo)致項(xiàng)目啟動(dòng)卡住的話,我建議查看項(xiàng)目啟動(dòng)快照,具體如下: 

分析當(dāng)前主線程到底因?yàn)槭裁纯ㄗ?waiting),比如我這里是因?yàn)閿?shù)據(jù)源配置的有問(wèn)題導(dǎo)致卡住

最終解決方案:6、如果上述方案都無(wú)法解決問(wèn)題,那么可以查看項(xiàng)目啟動(dòng)日志文件,一般和項(xiàng)目同級(jí)目錄或者有個(gè)log目錄存儲(chǔ),里面會(huì)記錄所有信息/異常信息

例如:這里是我同事的異常:

異常分析:是因?yàn)樗麖牧硗庖粋€(gè)項(xiàng)目copy過(guò)來(lái)的mapper.xml文件,之前用的是mybatis,現(xiàn)在項(xiàng)目用的ibatis,不識(shí)別<where>標(biāo)簽,ibatis只支持<dynamic prepend="where"> 來(lái)用

改成ibatis識(shí)別的方式即可。  這里注重給大家講怎么去找到并分析異常。

總結(jié)

項(xiàng)目啟動(dòng)卡住了,肯定是有異常原因存在,我們需要的是沉著冷靜,一步步找問(wèn)題所在。另外就是大家在CV代碼時(shí),尤其是兩個(gè)不同的項(xiàng)目的時(shí)候,一定要注意細(xì)節(jié)??!

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springBoot 插件工具熱部署 Devtools的步驟詳解

    springBoot 插件工具熱部署 Devtools的步驟詳解

    這篇文章主要介紹了springBoot 插件工具 熱部署 Devtools,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java中的反射機(jī)制基本運(yùn)用詳解

    Java中的反射機(jī)制基本運(yùn)用詳解

    這篇文章主要介紹了Java 反射機(jī)制原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了Java反射機(jī)制的相關(guān)概念、原理、基本使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2021-08-08
  • 詳解SpringBoot開(kāi)發(fā)案例之整合Dubbo分布式服務(wù)

    詳解SpringBoot開(kāi)發(fā)案例之整合Dubbo分布式服務(wù)

    這篇文章主要介紹了詳解SpringBoot開(kāi)發(fā)案例之整合Dubbo分布式服務(wù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Springboot如何設(shè)置過(guò)濾器及重復(fù)讀取request里的body

    Springboot如何設(shè)置過(guò)濾器及重復(fù)讀取request里的body

    這篇文章主要介紹了Springboot如何設(shè)置過(guò)濾器及重復(fù)讀取request里的body,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java多線程并發(fā)之ReentrantLock

    Java多線程并發(fā)之ReentrantLock

    這篇文章主要介紹了Java?多線程并發(fā)ReentrantLock,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2023-04-04
  • Java調(diào)用Pytorch模型實(shí)現(xiàn)圖像識(shí)別

    Java調(diào)用Pytorch模型實(shí)現(xiàn)圖像識(shí)別

    這篇文章主要為大家詳細(xì)介紹了Java如何調(diào)用Pytorch實(shí)現(xiàn)圖像識(shí)別功能,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-06-06
  • JAVA Stack詳細(xì)介紹和示例學(xué)習(xí)

    JAVA Stack詳細(xì)介紹和示例學(xué)習(xí)

    JAVA Stack是棧。它的特性是:先進(jìn)后出(FILO, First In Last Out)。
    2013-11-11
  • 最全JVM調(diào)優(yōu)步驟和參數(shù)及配置

    最全JVM調(diào)優(yōu)步驟和參數(shù)及配置

    這篇文章主要給大家介紹了關(guān)于JVM調(diào)優(yōu)的相關(guān)資料,JVM調(diào)優(yōu)是指對(duì)Java虛擬機(jī)(JVM)進(jìn)行優(yōu)化,以提高Java程序的性能和運(yùn)行效率,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • Spring定時(shí)任務(wù)使用及如何使用郵件監(jiān)控服務(wù)器

    Spring定時(shí)任務(wù)使用及如何使用郵件監(jiān)控服務(wù)器

    這篇文章主要介紹了Spring定時(shí)任務(wù)使用及如何使用郵件監(jiān)控服務(wù)器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • SpringBoot中實(shí)現(xiàn)文件上傳、下載、刪除功能的步驟

    SpringBoot中實(shí)現(xiàn)文件上傳、下載、刪除功能的步驟

    本文將詳細(xì)介紹如何在 Spring Boot 中實(shí)現(xiàn)文件上傳、下載、刪除功能,采用的技術(shù)框架包括:Spring Boot 2.4.2、Spring MVC、MyBatis 3.5.6、Druid 數(shù)據(jù)源、JUnit 5 等,文中有詳細(xì)的操作步驟和示例代碼供大家參考,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

尼木县| 资中县| 湘潭县| 申扎县| 商洛市| 高唐县| 乾安县| 汉寿县| 西藏| 于田县| 曲水县| 仙居县| 普定县| 广丰县| 富顺县| 涟源市| 新龙县| 金乡县| 海安县| 莆田市| 从化市| 扶绥县| 东港市| 彰武县| 青河县| 左贡县| 章丘市| 武乡县| 田阳县| 清河县| 高安市| 靖远县| 台州市| 余江县| 五寨县| 浦东新区| 南充市| 离岛区| 马边| 搜索| 黔西|