日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring Boot报错 之五种(不打包运行)

發布時間:2025/3/12 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 不要寫錯了)

??spring boot appliaction配置文件默認配置項

其三:

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报错 之五种(不打包运行)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。