Java MVC深入剖析:高级特性与实践
1. 添加Bean验证
Bean验证(版本2.0)由JSR 380规范描述,可通过注解定义约束来对字段或方法参数进行检查,如检查是否为null、数值范围、字符串长度等,还能自定义注解。
在Java MVC的控制器中,可轻松使用Bean验证,以下是几种使用方式:
public class SomeController {
// 字段约束
@MvcBinding @FormParam("name")
@CONSTRAINT1
@CONSTRAINT2
...
private String formParam; // 或其他类型
// 查询参数约束
@MvcBinding @QueryParam("name")
@CONSTRAINT1
@CONSTRAINT2
...
private String queryParam; // 或其他类型
// 控制器动作中的约束
@POST
@Path("/xyz")
public Response someMethod(
@MvcBinding @FormParam("name")
@CONSTRAINT1
@CONSTRAINT2
...
String name
) {
...
}
// 查询参数在控制器动作中的约束
@GET
@Path("/xyz")
public Resp
超级会员免费看
订阅专栏 解锁全文
1104

被折叠的 条评论
为什么被折叠?



