spring Boot報錯 之五種(不打包執行)
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Aug 18 13:01:46 CST 2017 There was an unexpected error (type=Not Found, status=404). No message available其一:
之前百度,google,必應,都TM 不好使 都是是其他人自己手欠的原因,低階原因(打錯字),但沒想到的是自己也犯低階錯誤
@SpringBootApplication 這個註解的類要放在最外圍的包裡,一遍能管理到其他 controller , 如圖
紅框裡的就是 spring Boot 的配置應用,要放在綠框的外面包裡
其二:
有配置properties資原始檔 鍵值對 像這樣的
spring.view.prefix:
/WEB-INF/jsp/
spring.view.suffix: .jsp
應該改為
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
(注意預設的配置key 不要寫錯了)
其三:
properties配置資原始檔 引用檔案(toolbox.xml) 但是專案裡沒有這個檔案 找不到檔案
spring.velocity.toolbox-config-location = toolbox.xml
其四:訪問url 的問題
說說自己幹了什麼傻逼事
這是我配置的應用類
package com.spring.boot; import java.util.Date; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication//等於@Configuration,@EnableAutoConfiguration,@ComponentScan @RestController//等於@Controller和@ResponseBody註解。 //@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})//Spring Boot會建立預設的記憶體資料庫的資料來源DataSource,如果你自己建立了DataSource,Spring Boot就不會建立預設的DataSource public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); //或者 /*SpringApplication application = new SpringApplication(DemoApplication.class); application.run(args);*/ //或者 /*new SpringApplicationBuilder() .showBanner(false) .sources(Application.class) .run(args);*/ } @RequestMapping("/") String home() { System.out.println(2324234); return "index"; } @RequestMapping("/now") String hehe() { return "現在時間:" + (new Date()).toLocaleString(); } }
專案名叫 jxTest ,寫慣了web 專案訪問的小夥伴都懂 http://localhost:8080/jxTest/now 這樣寫 理所當然,但是
spring boot 就是跟人家不一樣, 正確的寫法應該是 http://localhost:8080/now
(update )
其五:
正常情況下,配置檢視的前後綴是沒有問題的, 大多數情況為了安全, 把頁面想放到WEB-INF 下 如果pom檔案沒有新增這一句
<!-- 配置 頁面的記得引用 這個包 , 直接返回json 不需要 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
也是會報上面的錯
以上總結自己所查詢的幾個出現這個錯誤的原因
相關推薦
spring Boot報錯 之五種(不打包執行)
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Aug 18 13:01:46
Spring Boot 報錯:Error creating bean with name 'entityManagerFactory' defined in class path resource
fine 依賴 debug isp jpa java idt .com ima spring boot 寫一個web項目,在使用spring-data-jpa的時候,啟動報如下錯誤: Error starting ApplicationContext. To display
Spring Boot 報錯記錄
odi host localhost char jdb name pri exclude encoding Spring Boot 報錯記錄 由於新建的項目沒有配置數據庫連接啟動報錯,可以通過取消自動數據源自動配置來解決 解決方案1: @SpringBootAppli
Spring-boot報錯集及解決方案
*************************** 申請未能開始******************* ******** 描述: 無法配置DataSource:未指定'url'屬性,也無法配置嵌入資料來源。 原因:無法確定合適的驅動程式類 &n
Spring Boot報錯:Whitelabel Error Page
今天在搭建Spring Boot專案的時候,在程式碼方面沒有任何錯誤的情況下,訪問頁面報了一個這樣的錯誤,一開始很費解,最後查閱文件,發現是因為我的Application啟動類的位置放錯了,一開始是這樣的: 但是當Application啟動的時候,Spring Boot會載入啟動類所在包下
spring boot 報錯(1)
The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?... 報錯 如圖: 百度搜
解決: Spring Boot報錯 This application has no explicit mapping ... a fallback
啟動spring boot然後訪問頁面的時候,出現如下錯誤: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Mo
spring boot 報錯 Failed to read HTTP message
2008-12-13 15:06:03,930 WARN (DefaultHandlerExceptionResolver.java:384)- Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotRead
freemarker報錯之五
1、錯誤描述 freemarker.core.ParseException: Token manager error: freemarker.core.TokenMgrError: Lexical error at line 16, column 50. Encount
spring-boot報錯Exception encountered during context initialization
今天準備把我之前搭建的,基於springboot的框架的基礎功能包抽離出來,在增加spring yml自定義設定後,在業務專案啟動時會報出以下異常。 2017-02-23 18:55:09.869 WARN main org.springframewor
Spring-boot 報錯This application has no explicit mapping for /error, so you are seeing this as a fallb
This application has no explicit mapping for /error, so you are seeing this as a fallback. 在使用spring
Spring boot 報錯java.lang.NullPointerException: null
新學習 Spring boot 按照網上資料搭建(相容jsp),成功啟動,正常遇見 helloworld 但頁面一直不讓用EL表示式,報錯如下:java.lang.NullPointerException: null at javax.el.CompositeELRes
spring boot 報錯:Exception in thread "main" java.lang.NoSuchMethodError 根源在pom.xml引用的包中的JAR有衝突
Exception in thread "main" java.lang.NoSuchMethodError 突然發現一個spring boot專案tomcat啟動不起來了。 目錄下:mvn dependency:tree 檢視是不是有依賴的JAR包有衝突了 重新一個
Spring AOP報錯之Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0
問題 在使用junit對spring aop做測試時,報錯如下: [email protected]49438269] java.lang.IllegalStateException: Failed to load ApplicationCon
Spring boot配置資料來源報錯之java.sql.SQLException和java.sql.SQLNonTransientConnectionException
週末想自己用Spring boot整合Mybatis寫點簡單的demo,沒想到出了點以前沒遇到過的bug,特記錄一下 java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or repre
Spring Boot報java.lang.NoClassDefFoundError: javax/servlet/Filter這個錯啟動不了
Spring Boot報java.lang.NoClassDefFoundError: javax/servlet/Filter解決 解決方法: 註釋掉:《scope》provided《/scope》 <dependency> <group
Spring Boot參考教程(五)Spring Boot配置使用之配置類用法
expr web程序 成功 驗證 pan hub parameter lan fix 4.2. SpringBoot配置使用之配置類使用 Spring Boot的大部分自動配置都可以滿足應用要求,但如果想精確的控制應用,或者想覆蓋自動配置,使用配置類是另一種很好的選擇,強調
freemarker報錯之十五
1、錯誤描述 六月 04, 2014 11:04:03 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 嚴重: Template processing error: "Expression maps.key i
23種設計模式之五種建立型模式從概念介紹再到案例分析,不懂就從例子去感受
### 一、建立型模式(Factory Method) ##### 1.工廠模式 ###### 1.1普通工廠模式 就是建立一個工廠類,對實現了同一介面的一些類進行例項的建立。首先看下關係圖: ![](https://img2020.cnblogs.com/blog/2172340/202010/217
wampserver 安裝多個php版本號報錯之關鍵問題
amp rec released detail receive duang 之前 報錯 onf 近期喜歡上用wampserver來搭建php本地執行環境 主要是一鍵安裝 特easy 之前一直用的是 appserv 也挺好用的 用了wamp後 才發現wamp