SpringMVC請求的路徑變量里面寫正則表達式的方法
/**
*
* 限制路徑變量里面的值只能是數(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請求的路徑變量里面寫正則表達式的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
SpringBoot整合rabbitMq自定義消息轉(zhuǎn)換方式
這篇文章主要介紹了SpringBoot整合rabbitMq自定義消息轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09
SpringMvc自動裝箱及GET請求參數(shù)原理解析
這篇文章主要介紹了SpringMvc自動裝箱及GET請求參數(shù)原理解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09
ArrayList和JSONArray邊遍歷邊刪除到底該如何做
這篇文章主要介紹了ArrayList和JSONArray邊遍歷邊刪除到底該如何做,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
Java輕松掌握面向?qū)ο蟮娜筇匦苑庋b與繼承和多態(tài)
本文主要講述的是面向?qū)ο蟮娜筇匦裕悍庋b,繼承,多態(tài),內(nèi)容含括從封裝到繼承再到多態(tài)的所有重點內(nèi)容以及使用細節(jié)和注意事項,內(nèi)容有點長,請大家耐心看完2022-05-05
Java HttpURLConnection超時和IO異常處理
這篇文章主要介紹了Java HttpURLConnection超時和IO異常處理的相關(guān)資料,需要的朋友可以參考下2016-09-09
MyBatis動態(tài)SQL實現(xiàn)配置過程解析
這篇文章主要介紹了MyBatis動態(tài)SQL實現(xiàn)配置過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03

