简单数据类型
SpringBoot自带了validation工具可以从后端对前端传来的参数进行校验,用法如下:
引入validation
起步依赖
<!-- 参数校验 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
编写Controller
// 该控制器开启参数校验
@Validated
@Controller
public class TestController {
@RequestMapping("/t1")
@ResponseBody
// 在参数前加校验注解,该注解的意思是字符串参数不能为null
public String t1(@NotBlank String username){
System.out.println(username);
return "请求成功!";
}
}
访问http://localhost:8080/t1,发现当没有传来参数时,会抛出ConstraintViolationException
异常。
在校验参数的注解中添加message
属性,可以替换异常信息。