@Tag(name = "Metadata")
@RestController
@RequestMapping("/api/v1/metadata")
public class MetadataSiteController {
private final MetadataSiteService metadataSiteService;
private final GeoMetadataSiteService geoMetadataSiteService;
@Autowired
public MetadataSiteController(MetadataSiteService metadataSiteService, GeoMetadataSiteService geoMetadataSiteService) {
this.metadataSiteService = metadataSiteService;
this.geoMetadataSiteService = geoMetadataSiteService;
}
....
@GetMapping(
value = "/sites/nearby-location/test",
consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE
)
@ResponseBody
public List fetchSitesLocationNear(
@Valid
@RequestBody
LocationRequestDTO locationRequest
){
return geoMetadataSiteService.getSitesByLocation(locationRequest);
}
}
где:
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Builder
public class LocationRequestDTO{
private Double latitude;
private Double longitude;
private Double distance;
Когда я пробую эту конечную точку, я получаю эту ошибку

[img]https://i.stack.imgur .com/398J5.png[/img]
Я не использую привязку данных Джексона, потому что это вызывает проблемы с пользовательским интерфейсом Swagger, поэтому я выбрал это
com.google.code.gson
gson
2.10.1
Подробнее здесь: https://stackoverflow.com/questions/783 ... -parameter
Мобильная версия