在Spring Boot應(yīng)用中,可以通過配置文件來控制當(dāng)找不到請(qǐng)求處理器(handler)時(shí)是否拋出異常。具體的配置參數(shù)是spring.mvc.throw-exception-if-no-handler-found
。
默認(rèn)情況下,該參數(shù)的值為false
,即當(dāng)找不到請(qǐng)求處理器時(shí),Spring MVC會(huì)返回404 Not Found響應(yīng)。如果將該參數(shù)設(shè)置為true
,則當(dāng)找不到請(qǐng)求處理器時(shí),Spring MVC會(huì)拋出NoHandlerFoundException
異常。
以下是對(duì)該配置參數(shù)的不同取值的說明:文章來源:http://www.zghlxwxcb.cn/news/detail-664100.html
-
spring.mvc.throw-exception-if-no-handler-found=true
:當(dāng)找不到請(qǐng)求處理器時(shí),Spring MVC會(huì)拋出NoHandlerFoundException
異常,并且可以自定義一個(gè)異常處理器來處理該異常。 -
spring.mvc.throw-exception-if-no-handler-found=false
(默認(rèn)值):當(dāng)找不到請(qǐng)求處理器時(shí),Spring MVC會(huì)返回404 Not Found響應(yīng),客戶端會(huì)收到一個(gè)簡(jiǎn)單的HTTP錯(cuò)誤響應(yīng)。
通常情況下,設(shè)置為默認(rèn)值即可,當(dāng)找不到請(qǐng)求處理器時(shí)返回404響應(yīng)是比較合理和常見的做法。如果有特殊需求,例如需要在找不到處理器時(shí)拋出異常以便進(jìn)行其他處理,可以將該參數(shù)設(shè)置為true
。文章來源地址http://www.zghlxwxcb.cn/news/detail-664100.html
到了這里,關(guān)于springBoot 配置文件 spring.mvc.throw-exception-if-no-handler-found 參數(shù)的作用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!