Springboot 校验注解

102 阅读1分钟

Springboot @Validated @Valid 注解

关于请求参数List, 需要组合@Validated @Valid 注解一起使用,@Validated 一定注解在类上,@Valid放在方法前面或者 List<@Valid QueryStockAverage> 才会生效

@RestController
@AllArgsConstructor
@RequestMapping("/stock")
@Validated
@Api(value = "库存管理", tags = "库存管理")
public class StockController {

    @PostMapping("/queryStockAverageDetail")
    @ApiOperation(value = "库龄查询")
    public R<List<StockAverageDetailData>> queryStockAverageDetailData(@Valid @RequestBody List<QueryStockAverage> queryStockAverageList) {
        List<StockAverageDetailData> data = stockService.queryStockAverageDetailData(queryStockAverageList);
        return R.data(data);
    }
}