我创建了一个包含@Valid
和@NotEmpty
注解的类。我没有使用该类来传递请求主体,而是稍后在应用程序中创建它的对象,然后注解就不起作用了。请求主体:
String jsonData;
我正在使用gson库将此jsonData转换为Json对象
JSON对象类
@NotEmpty
@Valid
List<JsonObject> list;
public static class innerClass {
@NotEmpty
private String name;
@NotEmpty
private int age;
}
gson的实现:
JsonObject json = gson.fromJson(requestBody.getJsonData(), JsonObject.class); //this should give error if I pass age or name as empty but it's not showing error
如果我按如下方式传递请求主体,它应该抛出一个错误,但它没有。
{"jsonData":"{}"}
1条答案
按热度按时间uqjltbpv1#
请添加依赖项
spring-boot-starter-validation