SpringMVC請求的路徑變量里面寫正則表達(dá)式的方法
/** * * 限制路徑變量里面的值只能是數(shù)字 * http://localhost:8080/test/getUser/1 * http://localhost:8080/test/getUser/a */ @RequestMapping("/getUser/{id:\\d+}") public User getUser(@PathVariable(name = "id") String userId) { User user = new User(); user.setUsername(userId); user.setPassword(userId); return user; } public class User { private String username;
/** * http://localhost:8080/test/getUser02/1 * http://localhost:8080/test/getUser02/a */@RequestMapping("/getUser02/{id}") public User getUser02(@PathVariable(name = "id") Integer userId) { User user = new User(); user.setUsername(String.valueOf(userId)); user.setPassword(String.valueOf(userId)); return user;}
Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.
Sun Sep 22 10:57:52 CST 2019
There was an unexpected error (type=Bad Request, status=400).
Failed to convert value of type 'java.lang.String' to required type 'java.lang.Integer'; nested exception is java.lang.NumberFormatException: For input string: "a"
總結(jié)
以上所述是小編給大家介紹的SpringMVC請求的路徑變量里面寫正則表達(dá)式的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
- 如何使用SpEL表達(dá)式實(shí)現(xiàn)動態(tài)分表查詢
- Spring實(shí)戰(zhàn)之SpEl語法實(shí)例詳解
- Spring實(shí)戰(zhàn)之Bean定義中的SpEL表達(dá)式語言支持操作示例
- Spring組件開發(fā)模式支持SPEL表達(dá)式
- Spring spel表達(dá)式使用方法示例
- Spring實(shí)戰(zhàn)之使用Expression接口進(jìn)行表達(dá)式求值操作示例
- 使用Spring安全表達(dá)式控制系統(tǒng)功能訪問權(quán)限問題
- springtask 的使用方法和 cron 表達(dá)式解析
- springboot Quartz動態(tài)修改cron表達(dá)式的方法
- Spring表達(dá)式語言SpEL用法詳解
相關(guān)文章
SpringBoot整合rabbitMq自定義消息轉(zhuǎn)換方式
這篇文章主要介紹了SpringBoot整合rabbitMq自定義消息轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09SpringMvc自動裝箱及GET請求參數(shù)原理解析
這篇文章主要介紹了SpringMvc自動裝箱及GET請求參數(shù)原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09ArrayList和JSONArray邊遍歷邊刪除到底該如何做
這篇文章主要介紹了ArrayList和JSONArray邊遍歷邊刪除到底該如何做,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12Java輕松掌握面向?qū)ο蟮娜筇匦苑庋b與繼承和多態(tài)
本文主要講述的是面向?qū)ο蟮娜筇匦裕悍庋b,繼承,多態(tài),內(nèi)容含括從封裝到繼承再到多態(tài)的所有重點(diǎn)內(nèi)容以及使用細(xì)節(jié)和注意事項(xiàng),內(nèi)容有點(diǎn)長,請大家耐心看完2022-05-05Java HttpURLConnection超時和IO異常處理
這篇文章主要介紹了Java HttpURLConnection超時和IO異常處理的相關(guān)資料,需要的朋友可以參考下2016-09-09MyBatis動態(tài)SQL實(shí)現(xiàn)配置過程解析
這篇文章主要介紹了MyBatis動態(tài)SQL實(shí)現(xiàn)配置過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03