【发布时间】:2020-10-30 17:15:45
【问题描述】:
我有这个请求和响应:
@Data
public class TestRequestDto {
@Min(7)
private String name;
}
@Data
public class TestResponseDto {
private String response;
}
我有一个控制器:
package com.example.validation.demo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid;
@Slf4j
@RestController
public class TetController {
@PostMapping("/test")
public TestResponseDto getTestResponseDto(@Valid @RequestBody TestRequestDto request){
log.info(request.getName());
TestResponseDto response = new TestResponseDto();
response.setResponse("response");
return response;
}
}
我发送了一个带有无效名称的发布请求({"name":"test"}),但它可以工作。我做错了什么?
【问题讨论】:
标签: validation spring-restcontroller