spring-boot - 尝试使用 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")
}
错误
解决方案
这是互联网问题,您的 Maven 无法访问远程中央存储库。
未知主机 repo.maven.apache.org
- 确保您已建立 Internet 连接。
- 确保您可以在浏览器 中访问默认的 maven repo http://repo.maven.apache.org/maven2 。
- 检查您
<repositories>
的配置是否正确<proxies>
settings.xml
推荐阅读
- arrays - 从 mongodb 中的整数文本文件写入以进行排序和查找距离
- javascript - 如果主链接在 HTML 中不可用,如何连接一个主链接和另一个链接?
- c# - 从 Ajax 函数 Web 方法调用 BOT 监听 URL
- sql-server - 使用 Python 将数据框插入 SQL Server 时出错
- android - FirebaseMessagingService 销毁太快
- gatsby - 在 Gatsby 站点中添加 Javascript 脚本
- geoserver - GeoServer 的 SLDService 为 RangedClassifier.getPercentages() 抛出 NoSuchMethodError
- javascript - 如何让我的搜索功能工作以过滤表中的搜索项目?
- python - Python 2 函数到 Python 3 的转换
- java - JFR 文件一旦打印为 Json 是否可以编译回 .jfr 格式