远程Spring RestAPI服务器无法响应任何请求

时间:2016-10-04 13:08:07

标签: java spring rest spring-boot

我有带Spring Boot应用程序的远程服务器RestAPI。服务器只是没有响应任何请求。我使用Postman或-curl发送请求,它只是冻结而没有任何回复。

以下是我在 application.properties 中的弹簧配置:

server.port=8081
spring.datasource.url=jdbc:mysql://localhost:3306/db
spring.datasource.username=blah-blah-user
spring.datasource.password=some-password

它在连接Logger之后启动(java.util.logging),但我不确定,这是原因。我记录了每个方法,它也写入文件。在此之前,它也被冻结了。但是,前一天,它运作良好。服务器也可以 - 我通过ssh登录,一切都很好。

以下是某种方法的示例:

@SuppressWarnings("unused")
@RestController
@RequestMapping("/linksapi/v1")
public class MainController {

private static final Logger logger = Logger.getLogger("MyLogs");

...

@RequestMapping(value = "/hello", method = RequestMethod.GET)
public Map<String, String> hello() {
    Map<String, String> data = new HashMap<>();
    data.put("data", "Hello#_#World");
    log("Hello#_#World");
    return data;
}

private void log(String msg) {
    logger.log(Level.INFO, msg);
}
...

所以,当我发送请求时,它应该写入日志,但它不是。

这种冻结的原因是什么?如何解决?

EDITED

我的卷曲是curl http://107.180.67.211:8081/linksapi/v1/hello

0 个答案:

没有答案