我想接收查询字符串参数的多个值,例如:
/api/assets?category=light&category=heavy
同时将允许的值限制为预定义的集合。
我已经找到了如何限制允许的值,现在如何允许输入多个值?
这是我当前的代码:
public ApiRespSuccess<List<AssetApi>, ApiMetadataPagination> getAssets(
@RequestParam @Parameter(schema=@Schema(description="param-desc", type="string", allowableValues= {"positioning", "energyReport"})) List<String> withExtFeature,
@ParameterObject RequestPagination pagination) {
// ...
如果我删除 @Parameter 注释,swagger-ui 会显示一个“添加项目”按钮。