Как пересылать запросы от клиента в службу Windows, работающую на Windows Server - PullRequest
0 голосов
/ 27 мая 2019

У меня есть приложение Angular, развернутое в / через IIS. Это приложение отправляет запросы на конечные точки REST, предоставляемые приложением Spring Boot, которое я запускаю в качестве службы Windows (приложение Spring Boot обращается к MongoDB, но я думаю, что это не должно относиться к делу). Открытый интерфейс REST доступен через порт 8080 на локальном сервере. Приложение Angular доступно, как и должно быть, но возникает проблема, когда веб-приложение пытается получить доступ к REST-интерфейсам Spring-приложения. Более конкретно: клиент, кажется, получает документы HTML, когда он должен получать файлы JSON.

Я новичок в работе с IIS, поэтому ошибки новичка не исключены. Я рад поделиться дополнительной информацией, если это необходимо!

1 Ответ

0 голосов
/ 27 мая 2019

Редактировать: Я снова прочитал вопрос и понял, что что-то не так:

Похоже, вы отправляли запросы на ваш сервер Angular.Для разработки вы должны использовать встроенный веб-сервер (https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-web-servers.html), чтобы упростить шаги по настройке вашего сервера. И изнутри сервера Windows отправьте запрос на localhost: springboot_port.

Как только вы захотите, чтобы ваш сервисчтобы быть доступным для внешнего клиента, и чтобы ваш сервис был доступен / активен (что-то похожее на systemd в Linux), вы можете попробовать это: https://www.baeldung.com/spring-boot-app-as-a-service

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...