第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring boot - 如何使用異常處理程序處理頁面未找到異常

Spring boot - 如何使用異常處理程序處理頁面未找到異常

梵蒂岡之花 2021-12-01 16:30:22
我正在制作一個處理程序,其中當(dāng)用戶嘗試訪問不存在的 url 時,我應(yīng)該能夠?qū)⒂脩糁囟ㄏ虻降卿涰撁婊蜃远x錯誤頁面,我正在使用異常處理程序來捕獲錯誤,但問題是它不會轉(zhuǎn)到處理程序,而是只給我一個白標(biāo)錯誤頁面..這是代碼:@ExceptionHandler(value = ResourceNotFoundException.class)    public String exception(ResourceNotFoundException e, HttpServletRequest request, RedirectAttributes redirectAttributes) {        long now = new Date().getTime();        long lastAccessed = request.getSession().getLastAccessedTime();        boolean isNotLoggedIn = (now - lastAccessed) <= 0L;        if (isNotLoggedIn) {            return "forward:/login";        }        return "forward:/access-forbidden?errorMessage=Page Not found.";    }
查看完整描述

2 回答

?
森林海

TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊

我想你可以試試這個,至少它對我有用:


在 中添加這兩個屬性application.properties:

spring.mvc.throw-exception-if-no-handler-found=true

spring.resources.add-mappings=false

將異常類型從 更改ResourceNotFoundException為NoHandlerFoundException

@ExceptionHandler(value = NoHandlerFoundException.class)

public String exception(NoHandlerFoundException e, ...) {


查看完整回答
反對 回復(fù) 2021-12-01
?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗 獲得超2個贊

確保在處理這些異常的類中包含@ControllerAdvice注釋和擴(kuò)展ResponseEntityExceptionHandler。


查看完整回答
反對 回復(fù) 2021-12-01
  • 2 回答
  • 0 關(guān)注
  • 157 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號