Ошибка сборки при попытке использовать данные из API - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь использовать данные из 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);
    }
}

Построить Gradle

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")
}

Ошибка

Error description

1 Ответ

0 голосов
/ 11 декабря 2018

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

Неизвестный хост repo.maven.apache.org

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