1. 程式人生 > >Idea編譯spring boot出錯處理

Idea編譯spring boot出錯處理

1.在官網(http://start.spring.io)生成專案
下載生成的demo.zip專案,用idea匯入。

然後編譯出錯:Unregistering JMX-exposed beans on shutdown


解決方法:

一、將pom檔案中新增如下依賴

        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter-tomcat</artifactId>  
        </dependency>  

另,如果不行,嘗試再將下面依賴:

        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter</artifactId>  
        </dependency>  

改為

        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId
>
spring-boot-starter-web</artifactId> </dependency>

重新執行專案。

如果還是報同樣的錯誤,試試第二種方法:

二、有外掛沒有下載完成

查到外掛的位置,看相應的jar包是否沒有下載完成


如果沒下載完成,上maven官網下載jar包,並放到相應的位置,或直接匯入到工程

http://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-core


這時,可以執行專案了。

當卻出現另外的錯誤:

網頁出現:This application has no explicit mapping for /error, so you are seeing this as a fallback.


出現這個異常,說明了跳轉頁面的url無對應的值.
原因1:
專案裡還沒有建立controller類,這裡建立個HelloController.java類


原因2:
Application啟動類的位置不對.要將Application類放在最外側,即包含所有子包 
原因:spring-boot會自動載入啟動類所在包下及其子包下的所有元件.

原因3:
在springboot的配置檔案:application.yml或application.properties中關於檢視解析器的配置問題: 
當pom檔案下的spring-boot-starter-paren版本高時使用: 
spring.mvc.view.prefix/spring.mvc.view.suffix 
當pom檔案下的spring-boot-starter-paren版本低時使用: 
spring.view.prefix/spring.view.suffix

原因4:
控制器的URL路徑書寫問題 
@RequestMapping(“xxxxxxxxxxxxxx”) 
實際訪問的路徑與”xxx”不符合.

現在專案終於可以跑起來了。


相關推薦

Idea編譯spring boot出錯處理

1.在官網(http://start.spring.io)生成專案下載生成的demo.zip專案,用idea匯入。然後編譯出錯:Unregistering JMX-exposed beans on shutdown解決方法:一、將pom檔案中新增如下依賴 <

Intellij IDEA 使用Spring-boot-devTools無效解決辦法

csdn 手動 .net reg 配置 相信自己 script log ref 相信大部分使用Intellij的同學都會遇到這個問題,即使項目使用了spring-boot-devtools,修改了類或者html、js等,idea還是不會自動重啟,非要手動去make一下或者重

使用idea搭建Spring boot開發初始環境

工作 C4D prop 修改 pat resources ecb font boot 準備工作 將以下代碼加入idea的live template,命名為springbootStartup <parent> <groupId>org

使用IDEA搭建Spring boot+Mybatis工程

使用註解 url imp nec server eas 工程 depend ria 簡介:Spring boot只使用一個核心配置文件,取消了一系列xml配置,甚至連web.xml都沒有,全部使用註解的方式完成WEB層的功能。框架內置Tomcat服務器,運行啟動類中的Mai

spring boot 異常處理(轉)

integer stat 全部 control nts custom ref default turn spring boot在異常的處理中,默認實現了一個Embedde

idea整合 spring boot jsp mybatis

pom rep tput 1.8 iba ring color bat maven spring boot 開發起來確實要簡單許多 ,spring boot 包含了 spring mvc ;內置tomcat ;啟動只需要主方法即可 1.使用idea新建一個sp

Spring Boot】(15)、Spring Boot錯誤處理機制

1、Spring Boot預設的錯誤處理機制 如果是瀏覽器,則返回一個預設的錯誤頁面: 如果是其他測試工具,如Postman,則返回一個json資料: 原理: ​ 可以參照ErrorMvcAutoConfiguration,錯誤處理的自動配置

Spring Boot異常處理詳解

在Spring MVC異常處理詳解中,介紹了Spring MVC的異常處理體系,本文將講解在此基礎上Spring Boot為我們做了哪些工作。下圖列出了Spring Boot中跟MVC異常處理相關的類。 Spring Boot在啟動過程中會根據當前環境進行AutoConfigurat

使用idea搭建spring boot + maven工程並執行hello world!

1.使用idea搭建spring boot專案工程,選擇Spring Initializr,選中jdk然後next 2.輸入Group,Artifact,選中Maven Project,然後next 3.選擇web->web 然後next,再finish 4.搭建後項目目錄如

protobuff go protoc 編譯proto檔案出錯處理

Mac 安裝 go get github/… 安裝完成後,網上教程沒有生成proto-gen-go 解決方案,進入/usr/local/go/src/github.com/, go build 生成可執行程式,不要go install,直接複製到/usr/local/go/bin p

Intellij IDEA建立spring boot 專案

Spring Boot專案搭建 第一步:建立專案 第二步:建立spring boot注意JDK,點選next 如果點選下一步出現下圖這種情況,沒出現情況直接跳到第三步 解決辦法: 彈出輸入框,輸入地址https://start.sprin

Spring Boot-錯誤處理及自定義全域性異常處理機制

正常的Web應用開發時,需要考慮到應用執行發生異常時或出現錯誤時如何來被處理,例如捕獲必要的異常資訊,記錄日誌方便日後排錯,友好的使用者響應輸出等等。 當然應用發生錯誤,有可能是應用自身的問題,也有可能是客戶端操作的問題。 Spring Boot預設提供了一種錯誤處理機制。 預設錯誤處理機制

Spring Boot -- 異常處理

Spring Boot -- 異常處理 預設的異常處理 自定義的異常處理 BasicErrorController 方式 @ExceptionHandler 註解方式 預設的異常處理 預設的異常處理有兩種方式

IntelliJ IDEA 建立spring boot專案報錯:Cannot download 'https://start.spring.io' 總結

1.將https  更換成http. 方法二:在Setting設定裡面更改                       &nbs

intelij idea建立spring boot聚合工程

1、快速建立spring boot工程(父工程)。 (1.1) File -> New - > Project -> Spring Assistant-> 點選Next 。如圖選擇default,然後點選next。 (1.2)填寫專案相關資訊,如圖:

IDEA搭建Spring Boot專案

一、手動建立 Spring Boot框架的jdk必須在1.8以上,Maven3.2+; (1)新建Project -> Spring Initializr -> 選擇SDK(1.8以上) -> Default -> Next (2)填寫Group和Artif

IDEA 開發spring boot後面陸續整理的內容。。。。

"C:\Program Files\Java\jdk1.8.0_121\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:63785,suspend=y,server=n -XX:TieredStopAtLeve

IDEASpring boot配置熱部署無效問題解決方式

只要在pom檔案中新增下面程式碼段即可   <!-- 熱部署 --> <dependency> <groupId>org.springframework.boot</groupId> <a

ideaspring boot啟動後無法訪問jsp

以下方法是在已經新增完支援jsp環境基礎上的: 第一種: 開啟File > Project Structure > Facetes 如圖1: 如果左邊一欄沒有Web選項選擇新建然後 如圖2: 然後選擇新建選擇你專案中的webapp地址 如圖3:

Idea建立spring boot專案

準備 idea 2017 maven 操作 新建Project 輸入工程路徑 建立後的工程截圖 修改pom.xml 宣告工程是Spring Boot project的子工程 <p