spring boot 訪問路徑404是會轉到/error路徑,倒是攔截器失效
excludePathPatterns方法是排除訪問路徑,但是當你排除的url路徑在專案中並不存在的時候,springboot會將路徑程式設計/error,從而無法進行排除.
例如下面程式碼:
registry.addInterceptor(new MyInterceptor()).addPathPatterns(“/**”).excludePathPatterns(“/login”);
如果/login這個訪問路徑,在專案中不存在,那麼當你訪問http://xxxx/login的時候,依然會被攔截,因為此時變成了error這個路徑,在你自定義的攔截器中也可以通過request.getRequestUrl得到驗證.
但是如果你用的是普通的springmvc專案,這時候就不會被攔截,但是因為沒有login這個路徑,所以會顯示404頁面.
相關推薦
spring boot 訪問路徑404是會轉到/error路徑,倒是攔截器失效
excludePathPatterns方法是排除訪問路徑,但是當你排除的url路徑在專案中並不存在的時候,springboot會將路徑程式設計/error,從而無法進行排除. 例如下面程式碼: registry.addInterceptor(new MyIn
Spring Boot乾貨系列:(六)靜態資源和攔截器處理
正文 前面章節我們也有簡單介紹過SpringBoot中對靜態資源的預設支援,今天詳細的來介紹下預設的支援,以及自定義擴充套件如何實現。 預設資源對映 Spring Boot 預設為我們提供了靜態資源處理,使用 WebMvcAutoConfiguration 中
linux環境下,spring boot專案war包放入tomcat中,訪問報404(絕對能夠解決你的問題,相信我~)
阿里雲伺服器上,之前自己也部署過一個測試用的專案,直接訪問也是可以訪問的,但是,,不知道為啥我新建立的一個spring boot專案選擇war包部署到tomcat上面,訪問結果都是404,找了很多中解決方法,特此記錄一下先說明一下。因為我建立maven專案的時候,選擇的就是w
Spring Boot自動配置原理(轉)
腳本 bst file ade hazelcast oauth dbd 參考 b-s 第3章 Spring Boot自動配置原理3.1 SpringBoot的核心組件模塊首先,我們來簡單統計一下SpringBoot核心工程的源碼java文件數量:我們
Spring Boot 中修改端口和上下文路徑
inf png 中修改 div server 效果圖 span web-inf 分享 通過修改application.properties內容來改變訪問的端口號和上下文路徑(很簡單!) spring.mvc.view.prefix=/WEB-INF/jsp/ sp
spring boot訪問html頁面
首先,需要在pom.xml中增加 thymeleaf 的依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
Spring boot配置logback日誌列印到指定路徑檔案
在實際專案開發中,一般都是使用log列印日誌到指定路徑,生成檔案,而平時使用的System.out.pring()只能輸出日誌到控制檯。 當我們把專案打成war包部署到伺服器上,會有不用的使用者使用我們的應用,這個時候如果一個客戶端出現了問題,那我們如果在控制檯去找該使用者
spring boot訪問資料Connection is not available【原創】
今天在執行自己的專案發現一個問題,有些讀取資料庫能正常訪問,有些讀取資料庫拒絕連線,發現把spring事務取消掉,就能正常讀取資料,提示如下錯誤訊息: HikariPool-1 - Connection is not available, request timed out
spring boot訪問靜態資源出錯
1.寫一個配置類 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegist
Spring Boot訪問不到controller
最近開始學習spring boot,做練習時候訪問不到controller,報了404錯誤。開始以為是沒有掃描到的問題,後來發現還有其他原因。下面我們總結一下訪問不到controller的錯誤原因。 首先,出現這個異常說明了跳轉頁面的url無對應的值.
spring boot 請求引數增加string 轉date全域性轉換器
使用springboot框架對日期型別進行操作,遇到無法保持的情況,一開始報400的錯誤(解決方法),解決之後日期型別無法儲存到資料庫,為了解決這個問題,設定了個全域性date轉換器。 配置方法 1、新增一個轉換類 新增一個string轉換成dat
spring boot訪問靜態資源
遇到一個訪問靜態資源的坑,無法直接按照路徑訪問templates下面的資源,經過查詢,需要實現WebMvcConfigurerAdapter。 package com.zkn.learnspringboot.config; import org.sprin
spring boot 下 500 404 403錯誤頁面處理
1.場景說明 Spring Boot 下http 500 404 403錯誤頁面處理。同時文章是在《SpringBoot介面服務處理Whitelabel Error Page》基礎上新增內容,更加詳細的說明請參考這篇文章。本文直說明差異部分。 2
解決 idea 多模組 spring boot jsp頁面 404報錯
一 、報錯資訊 Tue Nov 06 20:04:30 CST 2018 There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.jsp 二、問題解決
Spring boot(15) spring boot admin server作為普通工程的時候,無法訪問static資料夾下的靜態資源
目前想將spring boot 新增到自己的許可權系統中 但是發現只要pom.xml引用 <!-- spring boot admin監控end--> <dependency
spring boot 專案 redis啟動報錯 Error creating bean with name 'enableRedisKeyspaceNotificationsInitializer'
先說一下解決辦法 修改配置redis.conf檔案 C:\Users\coffee>C:\Java\Redis-x64-3.2.100\redis-server.exe redis.conf 把redis.conf的配置檔案的註釋改為 # not
Spring-boot 設定首頁跳轉到Html頁面
html靜態檔案放在static下,用@Controller註解,以下第一種方式成功,第二種方式失敗。 一、 @Controller @RequestMapping("/") public class IndexController { public M
處理Spring boot 跨域問題-(轉)
ajax是一種建立互動式網頁應用的網頁開發技術,是一種用於建立快速動態網頁的技術,通過在後臺與伺服器進行少量資料交換。而ajax的跨域問題則是請求了其他專案的介面地址,當協議、子域名、主域名、埠號中任意一個不一樣的時候,都算不同的域。不同域之間的相互請求,就叫跨
spring boot 使用jsp遇到的Whitelabel Error Page
剛開始學習springboot ,雖然springboot官方不推薦使用jsp,但還是想從熟悉的jsp入手。。。 按照網上教程 pom 加依賴、application.properti配置檔案加入jsp支援、在main目錄下建立webapp/WEB-INF/j
spring boot在配置檔案中設定虛擬路徑
由於spring Boot是內建tomcat的,所以無法用之前的設定虛擬路徑的方式進行設定,spring Boot提供了方便的配置方案,只需要在配置檔案中配置就可以. 具體程式碼: w