#java #spring #rest #spring-boot
#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
Он запускается после подключения регистратора (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);
}
...
Итак, когда я отправляю запрос, он должен быть записан в журналы, но это не так.
В чем может быть причина этого зависания? Как это исправить?
ОТРЕДАКТИРОВАНО
Мой завиток curl http://107.180.67.211:8081/linksapi/v1/hello
Комментарии:
1. пожалуйста, вставьте свой curl
2. Это веб-проект? можете ли вы вставить свой
web.xml
контент?3. Есть ли у вас какой-либо прокси (ngix или аналогичный) или аналогичный сервер, чтобы выставить ваше приложение на всеобщее обозрение?
4. Я получаю ответ на предоставленный curl
5. На самом деле, это работает нормально