in aws-serverless-java-container-springboot3/src/main/java/com/amazonaws/serverless/proxy/spring/AwsSpringHttpProcessingUtils.java [188:198]
private static void populateQueryStringParametersV1(AwsProxyRequest v1Request, ServerlessHttpServletRequest httpRequest) {
Map<String, String> requestParameters = v1Request.getQueryStringParameters();
if (!CollectionUtils.isEmpty(requestParameters)) {
// decode all keys and values in map
for (Entry<String, String> entry : requestParameters.entrySet()) {
String k = v1Request.getRequestSource() == RequestSource.ALB ? decodeValueIfEncoded(entry.getKey()) : entry.getKey();
String v = v1Request.getRequestSource() == RequestSource.ALB ? decodeValueIfEncoded(entry.getValue()) : entry.getValue();
httpRequest.setParameter(k, v);
}
}
}