Ошибка сборки при попытке использовать данные из API

Я пытаюсь использовать данные из API. По сути, детали, которые я пытаюсь понять, - это координаты местоположения, такие как (широта и долгота). Я попробовал приведенный ниже код, и он выдает ошибку при сборке.

Это мой код координат, который я пробовал

package TestAPI.java;

public class Coordinates {
    private double latitude;
    private double longitude;

    public double getLatitude(){
        return latitude;
    }
    public void setLatitude(double latitude){
        this.latitude = latitude;
    }
    public double getLongitude(){
        return longitude;
    }
    public void setLongitude(double longitude){
        this.longitude =longitude;
    }
    private String latitudeString(){
        double lat =getLatitude();
        String dir  = "N";

        if (lat<0){
            dir = "S";
            lat *= -1;
        }
        return ""+ lat +"°"+dir;
    }
    private String longitudeString(){
        double lng = getLongitude();
        String dir = "E";
        if (lng<0){
            dir = "W";
            lng*=-1;
        }
        return""+ lng +"°" +dir;
    }
    @Override
    public String toString()
    {
        return latitudeString() + "," + longitudeString();
    }
}

Это код приложения, который я пробовал.

package TestAPI.java;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.client.RestTemplate;

@SpringBootApplication

public class Application {
    public static void main(String[] args){
        RestTemplate restTemplate = new RestTemplate();
        Coordinates coordinates = restTemplate.getForObject("https://sample.com", Coordinates.class);
    }
}

Построить градиент

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.5.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

repositories {
    mavenCentral()
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
    compile("org.springframework.boot:spring-boot-starter")
    compile("org.springframework:spring-web")
    compile("com.fasterxml.jackson.core:jackson-databind")
    testCompile("junit:junit")
}

Ошибка

Ошибка сборки при попытке использовать данные из API

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
0
0
22
1

Ответы 1

Это проблема с Интернетом, ваш maven не может получить доступ к удаленному центральному репозиторию.

Unknown host repo.maven.apache.org

  • Убедитесь, что у вас установлено подключение к Интернету.
  • Убедитесь, что вы можете получить доступ к репозиторию maven по умолчанию http://repo.maven.apache.org/maven2 в своем браузере.
  • Проверьте правильность конфигурации в <repositories> и <proxies> в вашем settings.xml.

Другие вопросы по теме