首页 > 解决方案 > 处理逗号分隔的值,每个值都有自己的逗号 Spring Boot

问题描述

我正在 Spring Boot 中构建一个简单的 API,它接受国家/地区的查询列表并将它们自动绑定到列表或字符串数​​组。

问题是,给定

countries=Korea, Republic Of, Japan...

我的数组将被解析为 ["Korea", "Republic Of", "Japan"],而不是 ["Korea, Republic Of", "Japan"]

我尝试输入

countries=Korea%5C%2C%20Republic of, Japan

但它仍然被解析 ["Korea", "Republic Of", "Japan"]

有没有办法正确处理这些类型的输入?

我有一个对象

{
    String[] countries;
    /// other fields
}

和一个 REST 端点

@GetMapping("/exists")
public String getQuery(QueryForm Form form,HttpServletRequest request,HttpServletResponse response) throws Exception {
    return ...;
}

标签: spring-boothttp

解决方案


推荐阅读