中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot 常規錯誤一覽及解決方案

發布時間:2020-06-23 21:38:04 來源:網絡 閱讀:23454 作者:wenzi813 欄目:開發技術

更新信息

2016-03-13 開貼


想法很單純,將自己在Spring Boot學習過程中遇到的各種麻煩列出來,并提供解決方案待查。

正題開始,遇到錯誤可通過報錯信息對號入座:


錯誤提示:java.net.BindException: Address already in use: bind

推測原因:一開始接觸Spring Boot時很常見的錯誤,端口已綁定。之前已啟動Application,Spring Boot會啟動內嵌的Tomcat,并綁定端口8080啟動前端服務。作為Web應用,程序自己不會終結。而用戶也沒有手動結束程序,該端口就始終被綁定,再次啟動必然會報此問題。

解決方案:打開Windows進程管理器結束javaw.exe,重新運行。并在每次啟動程序前,結束之前的運行。


錯誤提示:Spring Boot Error: java.lang.NoSuchMethodError

推測原因:很顯然,就是找不到指定的方法。

解決方案:仔細搜索報錯信息中的方法名,查看出錯類中是否缺少某方法。筆者此次報錯由于org.springframework.core.ResolvableType.forInstance方法找不到所致,又想起之前在pom.xml中移除了parent依賴,想起是否改文件沒有完整下載。查詢了官網說明:當移除parent依賴時,需要增加spring-boot-dependencies的依賴。因此pom.xml中在<dependencies>前新增以下依賴,問題解決^_^

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-dependencies</artifactId>
      <version>1.3.3.RELEASE</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>


錯誤提示:java -jar myApplication.jar 

系統報錯:Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.

推測原因:根據系統提示,依次尋找報錯源頭,最終定位在EmbeddedServletContainerFactory.class這個文件,原來它缺少了@Bean注解。至少表面上看是這樣,具體原因待高手解釋。

解決方案:在Application.java主程序入口中加入以下代碼:

@Bean
public EmbeddedServletContainerFactory servletContainer() {
      
    TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
    return factory;
      
}






向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山丹县| 滕州市| 石河子市| 洮南市| 桦川县| 宁国市| 新巴尔虎右旗| 乌鲁木齐市| 拉萨市| 双柏县| 二连浩特市| 塔城市| 萝北县| 六盘水市| 阿巴嘎旗| 余干县| 沙雅县| 科技| 灌南县| 鱼台县| 鄯善县| 龙井市| 仁化县| 旬阳县| 临洮县| 临泽县| 平果县| 奉节县| 奉新县| 多伦县| 饶阳县| 青海省| 甘泉县| 来宾市| 托克托县| 喀喇| 仪陇县| 饶河县| 扶绥县| 呼和浩特市| 长沙县|