Cómo convertir objeto de cadena de consulta en Java?

dev:

Estoy tratando de convertir el siguiente objeto de cadena de consulta, por lo que se puede utilizar con la petición GET.

Class A {
  String prop1;
  String prop2;
  Date date1;
  Date date2;
  ClassB objB;
}

Class B {
 String prop3;
 String prop4;
}

Podemos hacer que el primer objeto de mapa a continuación, convertir mapa para MultiValueMap y utilizar URIComponentsBuilder.fromHttpUrl ( "httpL // example.com") queryparams .build (multiValueMap) (.);

¿Hay más corto y mejor manera de convertir objeto de cadena de consulta para que usarse con solicitud GET en el Proyecto de Primavera de prueba unitaria?

Andreas:

¿Por qué convertir a Mapcontinuación MultiValueMap, en lugar de sólo la construcción directamente?

DateFormat dateFmt = new SimpleDateFormat("whatever date format you want");
URIComponentsBuilder.fromHttpUrl("httpL//example.com")
                    .queryParam("prop1", a.prop1)
                    .queryParam("prop2", a.prop2)
                    .queryParam("date1", dateFmt.format(a.date1))
                    .queryParam("date2", dateFmt.format(a.date2))
                    .queryParam("prop3", a.objB.prop3)
                    .queryParam("prop4", a.objB.prop4)
                    .build();

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=192559&siteId=1
Recomendado
Clasificación