我有一个 Spring Boot 应用程序(版本 2.4.5)作为 Kotlin 项目。现在,当我输入无效内容时,我会收到一条错误消息,但不是我在注释中设置的错误消息。
控制器
@PostMapping(value = ["/seatMap/save"])
fun addSeatPlan(@RequestPart @Valid data: DSeatMap, @RequestPart image: MultipartFile?, auth: AuthenticationToken) {
try {
if (data.uuid == null) {
seatService.addSeatMap(auth.organisation!!, data, image)
} else {
seatService.updateSeatMap(data, auth.organisation!!, image)
}
} catch (e: UnauthorizedException) {
throw e
}
}
Run Code Online (Sandbox Code Playgroud)
数据类
import java.util.*
import javax.validation.constraints.NotEmpty
data class DSeatMap(
var uuid: UUID?,
@field:NotEmpty(message = "name is empty")
val name: String,
var data: String,
val quantity: Int,
var settings: DSettings?
)
Run Code Online (Sandbox Code Playgroud)
我的回复,这里应该是消息=“名称为空”
{
"timestamp": …Run Code Online (Sandbox Code Playgroud)