Весенняя загрузка с проблемой пользовательского интерфейса Swagger для использования JSON в качестве параметра [дубликатJAVA

Программисты JAVA общаются здесь
Anonymous
Весенняя загрузка с проблемой пользовательского интерфейса Swagger для использования JSON в качестве параметра [дубликат

Сообщение Anonymous »

В весенней загрузке я разрабатываю API REST, также используя пользовательский интерфейс Swagger. Среди конечных точек, которые я хочу реализовать, одна передает местоположение (широта, долгота, радиус расстояния) и находит все данные, расстояние которых меньше или равно этому радиусу
@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

Вернуться в «JAVA»