重新整理頁面出現404異常,檢視請求發現,請求的是「http://localhost:8080/renren-fast/product/category/list/tree」
這個請求是不正確的,正確的請求是:http://localhost:10000/product/category/list/tree,
修正這個問題:
替換「static\config\index.js」檔案中的「window.site_config[『baseurl』]」
替換前:
window.site_config['baseurl'] = 'http://localhost:8080/renren-fast';替換後:
window.site_config['baseurl'] = 'http://localhost:88/api';http://localhost:88,這個位址是我們閘道器微服務的介面。
這裡我們需要通過閘道器來完成路徑的對映,因此將renren-fast註冊到nacos註冊中心中,並新增配置中心
name: renren-fast
cloud:
nacos:
discovery:
server-addr: 192.168.137.14:8848
config:
name: renren-fast
server-addr: 192.168.137.8848
namespace: ee409c3f-3206-4a3b-ba65-7376922a886d
配置閘道器路由,前台的所有請求都是經由「http://localhost:88/api」來**的,在「gulimall-gateway」中新增路由規則:
- id: admin_route但是這樣做也引入了另外的乙個問題,再次訪問:http://localhost:8001/#/login,發現驗證碼不再顯示:uri: lb://renren-fast
predicates:
- path=/api/**
分析原因:
現在的驗證碼請求路徑為,http://localhost:88/api/captcha.jpg?uuid=69c79f02-d15b-478a-8465-a07fd09001e6
原始的驗證碼請求路徑:http://localhost:8001/renren-fast/captcha.jpg?uuid=69c79f02-d15b-478a-8465-a07fd09001e6
在admin_route的路由規則下,在訪問路徑中包含了「api」,因此它會將它**到renren-fast,閘道器在**的時候,會使用閘道器的字首資訊,為了能夠正常的取得驗證碼,我們需要對請求路徑進行重寫
關於404頁面的實現邏輯
問題 對於專案裡面的404頁面,之前一直沒有理清楚到底是什麼樣的乙個邏輯,現在總結一下 解答 1 首先404是乙個頁面,先準備好乙個靜態頁面 2 利用路由來設定404頁面,在路由配置裡,假如沒有匹配到自己設定的路由,則跳轉到404頁面 準備的頁面 import react from react im...
頁面報錯404
在之前的專案中經常會看到頁面報404的錯誤 找不到頁面,大多數情況下是檔案路徑寫錯了 前幾天在專案中,碰到了另乙個錯誤 400錯誤。404 語法解析錯誤 因為錯誤的 語法導致伺服器無法理解請求資訊。現在的專案前後端分離,前後端實體的字段型別,欄位名匹配,後端接收前端發過來的請求進行處理。判斷一 可能...
Springboot web頁面404問題
使用springboot新建的web專案,介面可以正常訪問。但是h5頁面卻一直404.經過一段時間的探索,springboot中有著約定的設定,靜態資源在統一放在static目錄下包括靜態頁面和靜態資源 css等 動態模板放在templates目錄下。因此,要想訪問html頁面,第一種方式 把頁面放...