当前位置: 首页 > wzjs >正文

湖北高速公路建设网站推广平台

湖北高速公路建设网站,推广平台,注册网站费用明细,昌平网站建设哪家强springboot和dubbo项目注解进行参数校验 springboot项目注解进行参数校验dubbo接口的注解参数校验 springboot项目注解进行参数校验 参数是bean类型对象,在定义类时在字段上使用NotNull等注解进行标记,然后在使用该对象作为参数的方法入口处使用Valid来…

springboot和dubbo项目注解进行参数校验

  • springboot项目注解进行参数校验
  • dubbo接口的注解参数校验

springboot项目注解进行参数校验

  • 参数是bean类型对象,在定义类时在字段上使用@NotNull等注解进行标记,然后在使用该对象作为参数的方法入口处使用@Valid来进行验证,如果controller类上加了@Validated注解,也要在参数前面加上@Validated或者@Valid注解,不然也不会起效;如下所示:
// bean对象定义
public class UserReq {@NotNullprivate String username;@NotBlankprivate String password;
}
// 在controller层使用参数校验
@RestController
@RequestMapping("/user")
public class UserControler {@PostMapping("/v1")// 这里也可以用@Validated替换@Valid注解// @Validated是springboot框架在@Valid基础上实现的注解// @Valid是java官方的注解public String login(@Valid @RequestBody UserReq userReq) {reutrn "";}
}
  • 参数是基本类型;一定要在类上加上@Validated才生效,否则在参数前面加@Validated或@Valid都不会生效;@Valid在类上不生效,不能放在类上
// 在controller层使用参数校验
@RestController
@RequestMapping("/user")
@Validated
public class UserControler {@PostMapping("/v1")// public String login(@NotNull String ss) {reutrn "";}
}

dubbo接口的注解参数校验

  • bean类型的参数校验,与springboot类似,先要在bean类型的参数上使用@NotNull等进行标记,但是不需要@Valid就可以直接生效,但必须在暴露接口的配置中开启验证;如下所示:
public class UserReq{@NotNullprivate String name;@NotNullprivate String password;
}public interface UserService {void save(UserReq user);
}@Service
public class UserServiceImpl implements UserService {// 不需要加@Valid之类@Overridepublic void save(UserReq user) {System.out.println("nihao");}}// Rpc.xml配置文件 一定要加上validation = true
<dubbo:service interface="com.xxx.service.UserService" ref="userServiceImpl" validation="true" />
  • 单个参数校验:需要将参数校验写在接口而不是实现类上,这是与Springboot的区别;如下所示:

public interface UserService {void get(@NotNull(message = "id不能为空") Long id);
}@Service
public class UserServiceImpl implements UserService {// 不需要加@Valid之类@Overridepublic void get(Long id) {System.out.println("nihao");}
}// Rpc.xml配置文件 一定要加上validation = true
<dubbo:service interface="com.xxx.service.UserService" ref="userServiceImpl" validation="true" />

dubbo接口检验参考:
单个参数校验
参数校验

http://www.dtcms.com/wzjs/250504.html

相关文章:

  • 网站被做站公司贩卖昆明网站seo优化
  • 重庆网站优化公司哪家便宜软文广告300字范文
  • dw制作asp网站模板深圳网络推广代理
  • 深圳宝安做网站郑州网站优化顾问
  • 建设部网站在哪里报名考试宁波网络推广seo软件
  • 做网站需要知道的简单代码朝阳区seo搜索引擎优化怎么样
  • 棋牌网站百度官方客户端
  • 怎么弄自己的微信小程序广东百度seo关键词排名
  • 合肥政府网站建设色盲
  • 网站开发 写文档微信营销工具
  • 吴江做网站公司免费推广网站排名
  • 做网站需要多少职务南昌seo排名外包
  • 在淘宝做网站和网络公司做网站区别全免费建立自己的网站
  • 企业营销型网站建设公司泉州百度seo公司
  • 网站建设有利点推广策略包括哪些内容
  • 搜索推广网站哪家做的最好许昌正规网站优化公司
  • 佛山新网站建设服务品牌推广策略与方式
  • 太原做网站的公司排行seo关键词优化举例
  • 青海网站建设加q5299丶14602做词网站ip查询
  • 腾讯云学生机做网站外贸互联网推广的
  • 南阳网站建设seo游戏推广怎么找玩家
  • 网站开发 资质广告联盟怎么加入
  • 网上做ps赚钱的网站天津优化公司哪家好
  • 中小企业网站模板百度网站名称
  • 自己做个网站要多少钱搜索引擎优化涉及的内容
  • 怎么做网站的界面网站设计模板
  • 易企cms网站模板搜索引擎技术包括哪些
  • 株洲网站建设报价方案昆明新闻头条最新消息
  • 手机在线做ppt的网站百度指数功能模块有哪些
  • 海外vps一键配置WordPress长沙专业seo优化公司