如何使用Java从API检索信息?
我没有网络开发经验,所以如果这个问题浪费了你的时间,我真的很抱歉,但我真的需要帮助。我目前已经使用SpringMVC在“localhost”中建立了一个网站。我不确定这是否是一个问题。如果是,那么我想知道如何告诉Java(特别是在SpringMVC创建的GreetingController类中)更改网站所在的域 无论如何,我需要做的是从EventBrite的API中提取信息并将其存储在字符串中。我不知疲倦地寻找这个问题的答案,但我找不到 编辑: 好的,我在访问之后编写了以下代码 }如何使用Java从API检索信息?,java,html,spring-mvc,localhost,Java,Html,Spring Mvc,Localhost,我没有网络开发经验,所以如果这个问题浪费了你的时间,我真的很抱歉,但我真的需要帮助。我目前已经使用SpringMVC在“localhost”中建立了一个网站。我不确定这是否是一个问题。如果是,那么我想知道如何告诉Java(特别是在SpringMVC创建的GreetingController类中)更改网站所在的域 无论如何,我需要做的是从EventBrite的API中提取信息并将其存储在字符串中。我不知疲倦地寻找这个问题的答案,但我找不到 编辑: 好的,我在访问之后编写了以下代码 } 但是,我不知
但是,我不知道如何输入访问API的密钥。我一直收到HttpClientErrorException$未经授权的异常。API本身没有说什么我希望我能帮助您更多地了解编程(编写源代码)和部署(将可执行文件放在容器或服务器中)
您可以签出一个库,例如ApacheHttpComponents。阅读他们的教程应该会让你开始学习。我认为你的问题应该是如何将你的站点文件部署到一个在特定域访问的web服务器上。如何做到这一点取决于您使用的web服务器。每个web服务器都有自己的部署方法。我不知道这里有两个问题。每个API都有文档。试试看这里:
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 {
private static final Logger log = LoggerFactory.getLogger(Application.class);
public static void main(String[] args) {
RestTemplate restTemplate = new RestTemplate();
EventIDs eids = restTemplate.getForObject("https://www.eventbriteapi.com/v3/categories/", EventIDs.class);
log.info(eids.toString());
}