1. 程式人生 > >spring Boot報錯 之五種(不打包執行)

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-bootException 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 AOPError 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 Bootjava.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