spring boot——参数传递——设置请求方式——参数校验——示例

- 日理万妓 2023-09-29 09:30 15阅读 0赞

控制器:










1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20


21


22


23


24


25


26



package 
com.awaimai.web;


import 
org.hibernate.validator.constraints.;


import 
org.springframework.validation.annotation.Validated;


import 
org.springframework.web.bind.annotation.
;


import 
javax.servlet.http.Cookie;


import 
javax.servlet.http.HttpServletRequest;


import 
javax.servlet.http.HttpServletResponse;


import 
javax.validation.constraints.Size;


import 
java.util.Enumeration;


@RestController


@Validated


public 
class 
kzq


{


    
@RequestMapping
(value=
“/test4”
, method=RequestMethod.GET)


    
public 
String test4(
@Size
(min = 
2
,max = 
6
,message = 
“姓名长度必须为2到6”
)
@RequestParam
(
“username”
) String name)


    
{


        
String s = name;


        
return 
s;


    
}


}

web访问:

4756d6b76c639ebce530280b4a33087b.png

68aa1d63aa9f3153f3370d1b6ff10cff.png

9da8d8d0d3f261e758d644b20af9fe51.png

e4f3f913be159afbcb3bf7c2bc3fddab.png

===================================================================

===================================================================

控制器:










1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20


21


22


23


24


25


26


27


28


29


30



package 
com.awaimai.web;


import 
org.hibernate.validator.constraints.;


import 
org.springframework.validation.annotation.Validated;


import 
org.springframework.web.bind.annotation.
;


import 
javax.servlet.http.Cookie;


import 
javax.servlet.http.HttpServletRequest;


import 
javax.servlet.http.HttpServletResponse;


import 
javax.validation.constraints.Max;


import 
javax.validation.constraints.Min;


import 
javax.validation.constraints.Size;


import 
java.util.Enumeration;


@RestController


@Validated


public 
class 
kzq


{


    
@RequestMapping
(value=
“/test4”
, method=RequestMethod.GET)


    
public 
String test4(


            
@Size
(min = 
2
,max = 
4
,message = 
“姓名长度必须为2到4”
)
@RequestParam
(
“name”
) String name,


            
@Min
(value = 
3
,message = 
“年龄最小为3”
)
@Max
(value = 
5
,message = 
“年龄最大为5”

@RequestParam
(
“age”
) Integer age)


    
{


        
return 
name+age;


    
}


}

web:访问

080bd100d859aa259c22720a28059d19.png

a15cc1f9f6ca9e2f2b6b635b0c69f244.png

d97e23e54acf4aed8260220903262a0d.png

e45a23aef428f97235f8a4a24521a7a2.png

发表评论

表情:
评论列表 (有 0 条评论,15人围观)

还没有评论,来说两句吧...

相关阅读