ApiModelProperty注解的条件消息
创始人
2024-09-08 00:00:37
0

要根据不同的条件显示不同的消息,可以使用SpEL表达式在ApiModelProperty注解中定义条件消息。例如,可以使用以下示例来指定最小长度和最大长度的条件消息:

@ApiModelProperty(value = "用户名", required = true, example = "JohnDoe", allowableValues = "range[1,10]", position = 1)
@Size(min = 1, max = 10, message = "用户名长度必须在${min}到${max}之间")
private String username;

在这个例子中,如果设置了一个小于1或大于10的值作为用户名,将显示错误消息“用户名长度必须在1到10之间”。

可以在SpEL表达式中使用多个条件来显示不同的消息。例如,可以使用以下示例指定属性值为null的条件消息:

@ApiModelProperty(value = "电子邮件地址", example = "john.doe@example.com", allowableValues = Patterns.EMAIL_PATTERN, position = 3)
@Email(regexp = Patterns.EMAIL_PATTERN, message = "无效的电子邮件地址")
@NotBlank(message = "{email.notBlank}")
private String email;

在这个例子中,如果email属性的值为null,则显示消息“电子邮件不能为空”,如果email属性的值不符合EMAIL_PATTERN,则显示消息“无效的电子邮件地址”。

使用SpEL表达式可以在ApiModelProperty注解中实现更高级的条件消息。

相关内容

热门资讯

推荐十款(智星德州)外挂透明挂... 推荐十款(智星德州)外挂透明挂辅助软件(智能ai代打)一贯真的有挂(2020已更新)(小红书)1、让...
发现一款(德州竞技联盟)外挂透... 发现一款(德州竞技联盟)外挂透明挂辅助机制(透视辅助)好像真的有挂(2024已更新)(微博热搜)1、...
发现一款(wEpOke)外挂透... 发现一款(wEpOke)外挂透明挂辅助插件(辅助挂)果真真的有挂(2025已更新)(抖音)暗藏猫腻,...
盘点十款(德州之星)外挂透明挂... 盘点十款(德州之星)外挂透明挂辅助脚本(透视辅助)一般真的有挂(2021已更新)(微博热搜)1、ai...
揭秘几款(Wpk)外挂透明挂辅... 揭秘几款(Wpk)外挂透明挂辅助挂(智能ai代打)总是真的有挂(2022已更新)(百度);1、首先打...
专业讨论(AAPoker)外挂... 专业讨论(AAPoker)外挂透明挂辅助app(透视辅助)一般真的有挂(2025已更新)(哔哩哔哩)...
必看攻略(wepoke)外挂透... 必看攻略(wepoke)外挂透明挂辅助软件(辅助挂)本来真的有挂(2024已更新)(百度)1、让任何...
科技通报(德扑之星)外挂透明挂... 科技通报(德扑之星)外挂透明挂辅助安装(透视)一贯真的有挂(2023已更新)(知乎)1、让任何用户在...
热点推荐(扑克世界app)外挂... 热点推荐(扑克世界app)外挂透明挂辅助机制(智能ai代打)好像真的有挂(2020已更新)(百度贴吧...
揭秘几款(wePOke)外挂透... 揭秘几款(wePOke)外挂透明挂辅助APP(透视辅助)一直真的有挂(2021已更新)(百度)1、机...