国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring MVC 異常處理器

這篇具有很好參考價(jià)值的文章主要介紹了Spring MVC 異常處理器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

異常處理器

如果不加以異常處理,錯(cuò)誤信息肯定會(huì)拋在瀏覽器頁(yè)面上,這樣很不友好,所以必須進(jìn)行異常處理。

異常處理思路

系統(tǒng)的dao、service、controller出現(xiàn)都通過(guò)throws Exception向上拋出,最后由springmvc前端控制器交由異常處理器進(jìn)行異常處理,如下圖:

Spring MVC 異常處理器,Spring MVC,spring,mvc,java,開(kāi)發(fā)語(yǔ)言,后端

創(chuàng)建異常處理器

@Component
public class CustomExceptionResolver implements HandlerExceptionResolver {
?
    @Override
    public ModelAndView resolveException(HttpServletRequest request,
                    HttpServletResponse response, Object handler, Exception ex) {
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("message", ex.getMessage());
        modelAndView.setViewName("error");
        return modelAndView;
    }
?
}

測(cè)試

  • 編寫(xiě)controller

@Controller
@RequestMapping("/account")
public class AccountController {
?
 ? @RequestMapping("/findAccount14")
 ? ?public String findAccount14(Model model) {
 ? ? ? ?model.addAttribute("msg", "歡迎你 springmvc");
 ? ? ? ?//模擬異常信息
 ? ? ? ?int i = 10/0;
 ? ? ? ?return "success";
 ?  }
}
  • 在index.jsp里面定義超鏈接文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-813516.html

<a href="/account/findAccount14">異常處理器</a>

到了這里,關(guān)于Spring MVC 異常處理器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring Boot 如何自定義異常處理器

    Spring Boot 如何自定義異常處理器

    在Spring Boot應(yīng)用程序中,異常處理是一個(gè)非常重要的方面。如果您不處理異常,應(yīng)用程序可能會(huì)崩潰或出現(xiàn)不可預(yù)料的行為。默認(rèn)情況下,Spring Boot將未捕獲的異常返回給客戶端。這通常不是期望的行為,因?yàn)榭蛻舳丝赡軣o(wú)法理解異常信息。在本文中,我們將介紹如何在Sprin

    2024年02月06日
    瀏覽(21)
  • Springboot +spring security,自定義認(rèn)證和授權(quán)異常處理器

    在Spring Security中異常分為兩種: AuthenticationException 認(rèn)證異常 AccessDeniedException 權(quán)限異常 我們先給大家演示下如何自定義異常處理器,然后再結(jié)合源碼幫助大家進(jìn)行分析 如何創(chuàng)建一個(gè)SpringSecurity項(xiàng)目,前面文章已經(jīng)有說(shuō)明了,這里就不重復(fù)寫(xiě)了。 3.1配置SecurityConfig 這里主要是

    2024年02月07日
    瀏覽(19)
  • Spring MVC 異常處理

    統(tǒng)一處理某一類異常,能夠減少代碼的重復(fù)度和復(fù)雜度,有利于代碼的維護(hù)。 Spring 統(tǒng)一異常處理有 4 種方式,分別為: 使用 @ ExceptionHandler 注解 實(shí)現(xiàn) HandlerExceptionResolver 接口 使用 @controlleradvice 注解 使用 @Restcontrolleradvice注解 使用@ExceptionHandler注解作用在 方法 上面,參數(shù)是

    2024年02月13日
    瀏覽(17)
  • [第二章—Spring MVC的高級(jí)技術(shù)]  2.3 處理異常

    [第二章—Spring MVC的高級(jí)技術(shù)] 2.3 處理異常

    各位小猿,程序員小猿開(kāi)發(fā)筆記,希望大家共同進(jìn)步。 引言 我是誰(shuí)——異常處理。 來(lái)自那——所有功能正常運(yùn)行,但出現(xiàn)錯(cuò)誤 怎么辦——如何處理異常和響應(yīng)客戶端 我是誰(shuí)——Spring框架中的一個(gè)注解 用在哪——應(yīng)用在控制器類或方法上 什么用——用于在控制器方法中指定

    2024年01月22日
    瀏覽(31)
  • 解密Spring MVC異常處理:從局部到全局,打造穩(wěn)固系統(tǒng)的關(guān)鍵步驟

    解密Spring MVC異常處理:從局部到全局,打造穩(wěn)固系統(tǒng)的關(guān)鍵步驟

    ??前言 在現(xiàn)代軟件開(kāi)發(fā)中,異常處理是不可或缺的一部分,它能夠有效地提高系統(tǒng)的穩(wěn)定性和健壯性。在Spring MVC框架中,異常處理機(jī)制起著至關(guān)重要的作用,它允許開(kāi)發(fā)者在程序運(yùn)行過(guò)程中捕獲、處理和報(bào)告異常,從而保障用戶體驗(yàn)和系統(tǒng)可靠性。本文將帶您深入探索Spr

    2024年02月10日
    瀏覽(18)
  • Spring MVC學(xué)習(xí)隨筆-Ajax集成(JSON格式返回?cái)?shù)據(jù))、攔截器(MyInterceptor)、全局異常處理(GlobalExceptionResolver)

    Spring MVC學(xué)習(xí)隨筆-Ajax集成(JSON格式返回?cái)?shù)據(jù))、攔截器(MyInterceptor)、全局異常處理(GlobalExceptionResolver)

    學(xué)習(xí)視頻:【編程不良人】繼spring之后快速入門(mén)springmvc,面對(duì)SpringMVC不用慌 引入相關(guān)依賴 開(kāi)發(fā)控制器 日期格式修正 可以正常響應(yīng) 攔截器 :Interceptor 攔截 中斷 類似于javaweb中的Filter,不過(guò)沒(méi)有Filter那么強(qiáng)大 作用 Spring MVC的攔截器是一種用于在請(qǐng)求處理過(guò)程中進(jìn)行預(yù)處理和后處

    2024年02月05日
    瀏覽(24)
  • 【Spring】BeanPostProcessor后置處理器

    BeanPostProcessor后置處理器是Spring提供的一個(gè)擴(kuò)展點(diǎn),可以在Bean初始化前后做一些事情,注意這里是bean的初始化,不是實(shí)例化,BeanPostProcessor是一個(gè)接口,里面提供了兩個(gè)方法,分別為postProcessBeforeInitialization(初始化之前)和postProcessAfterInitialization(初始化之后),在方法入?yún)?/p>

    2024年02月08日
    瀏覽(23)
  • spring框架_常見(jiàn)工廠后處理器

    spring框架_常見(jiàn)工廠后處理器

    ConfigurationClassPostProcessor :用于解析@ComponentScan @Bean @Import @ImportResource MapperSacnnerConfigurer :相當(dāng)于Mybatis的@MapperScanner 用于解析被標(biāo)注的@Mapper接口 @mapper 注解的解析:@mapper注解是mybatis提供的,用于標(biāo)明一個(gè)接口,spring自然無(wú)法管理接口,要將這個(gè)接口轉(zhuǎn)化為一個(gè)bean加入到beanfa

    2024年02月05日
    瀏覽(76)
  • spring 詳解三 IOC(spring實(shí)例化及后處理器)

    spring 詳解三 IOC(spring實(shí)例化及后處理器)

    Spring在容器初始化的時(shí)候,讀取XMl配置,將其封裝成 BeanDefinition(Bean定義)對(duì)象 ,描述所有bean的信息 BeanDefinition會(huì) 注冊(cè)存儲(chǔ)到beanDefinitionMap集合中 Spring框架 遍歷beanDefinitionMap,使用反射創(chuàng)建Bean實(shí)例對(duì)象 創(chuàng)建好之后的對(duì)象 存儲(chǔ)在singletonObjects的map集合中,當(dāng)getBean時(shí),從該map中

    2024年02月13日
    瀏覽(20)
  • 警告:未配置spring boot 配置注解處理器

    警告:未配置spring boot 配置注解處理器

    前言 這是我在這個(gè)網(wǎng)站整理的筆記,有錯(cuò)誤的地方請(qǐng)指出,關(guān)注我,接下來(lái)還會(huì)持續(xù)更新。 作者:神的孩子都在歌唱 問(wèn)題 我再使用@ConfigurationProperties(prefix = “redisson”)去加載配置文件中的屬性的時(shí)候,發(fā)現(xiàn)idea有個(gè)警告 并且配置文件里面還有警告 雖然項(xiàng)目能夠正常運(yùn)行,可

    2024年01月19日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包