SpringBoot数据校验

SpringBoot-----SpringBoot数据校验

文章目录

  • 一、简单数据类型
  • 二、异常处理
  • 三、校验相关注解
  • 四、对象类型

在这里插入图片描述

一、简单数据类型

SpringBoot校验简单数据类型参数,需要在类上方添加的注解是@Validated

SpringBoot自带了validation工具可以从后端对前端传来的参数进行校验,用法如下:

1、引入validation起步依赖
在这里插入图片描述

2、编写Controller

在这里插入图片描述
3、在校验参数的注解中添加message属性,可以替换异常信息。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

二、异常处理

当SpringBoot项目抛出异常后,默认会跳转的页面是/resources/templates/error.html

1、当抛出ConstraintViolationException异常后,我们可以使用SpringMVC的异常处理器,也可以使用SpringBoot自带的异常处理机制。

2、当程序出现了异常,SpringBoot会使用自带的BasicErrorController对象处理异常。该处理器会默认跳转到/resources/templates/error.html页面

没有传入参数将会报错 ,Springboot默认访问/resources/templates/error.html页面
在这里插入图片描述

你可能感兴趣的:(第六阶段:SpringBoot,SpringBoot,数据检验,异常处理)