Весенняя загрузка с проблемой пользовательского интерфейса 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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