Веб-сервер Java с веб-интерфейсом панели управления Angular

Я создал приложение с использованием весенней загрузки, которое использует angular для внешнего интерфейса и представляет собой базовый портал входа в систему с зашифрованными учетными данными и проверкой щелчка, я хочу, чтобы когда кто-то посещает IP-адрес сервера, он получает угловой портал, когда это доменное имя, оно фактически открывает этот веб-сайт. Я хочу запрограммировать, чтобы это происходило либо в java, либо в angular, чтобы запросить ресурс из java. Как бы это реализовать? Я знаю, как заставить java обрабатывать http-запросы и на самом деле передавать html в браузер... Чего я не знаю, так это того, как это сделать, используя интерфейс angular в качестве моей панели управления.

Вот моя цель: пользователь вводит IP-адрес сервера, который можно изменить, «0.0.0.0» на указанный мной порт, который будет 8080, и он приведет их на мою страницу входа в систему, которая является интерфейсом angular. после аутентификации он переходит на панель управления приборной панели для управления сервером, IP-адресами и т. д. Однако, если пользователь вводит «Example.com», даже если он вводит порт 8080, я хочу, чтобы он вытащил файл Index.hmtl. «Example.com», а не Angular Cpanel. это будет настоящий веб-сайт со многими страницами и так далее. часть Angular на самом деле предназначена только для управления сервером, изменения файлов, обновления электронной почты и т. д. Не уверен, что это когда-либо делалось раньше в подобных java, мне просто нужно, чтобы приложение java делало одно, если это IP-адрес, и другое, если это доменное имя.

Обновление 24.03.22: Хорошо, после дальнейших исследований я пытаюсь создать что-то вроде приложения типа Webmin, Plesk, cPanel esk. Пользователь мог создать свой веб-сайт и тому подобное с помощью панели управления, которую я собирался использовать Angular в сочетании с загрузкой Spring. эти приложения отобразят экран входа в систему только в том случае, если вы введете IP-адрес и указанный порт, иначе они будут загружать записи и сайты, которые требуются на основе того, что ввел пользователь, я не знаю, если это Angular должен передавать строку в серверную часть с URL-адресом, если URL-адрес не соответствует критериям для появления экрана входа в систему или если здесь должен быть другой подход.

когда вы создаете angular, вы хотите использовать index.hml в папке dist. Однако вам необходимо убедиться, что все обслуживаемые активы указывают на одну и ту же папку dist. Таким образом, он может загружать правильные сценарии и т. д. Не знаю структуру приложения, но вы можете также изменить baseRef в html.

Henrik Bøgelund Lavstsen 22.03.2022 03:00
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
39
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Итак, я нашел ответ, который я ищу, через прокси, вы можете получить доменное имя из ответа в это решение. Похоже, что в данном случае я искал прокси, который определен в документации Angular здесь. После того, как вы объедините эти два параметра, вы можете передать базовый URL-адрес или действительно весь URL-адрес обратно в бэкэнд Spring Boot, чтобы запросить запрошенный ресурс, однако с помощью прокси-сервера кажется, что в этом нет необходимости, и ему просто нужен бэкэнд чтобы иметь возможность обрабатывать запросы по мере их перенаправления на серверную часть, которые затем будут передаваться обратно во внешний интерфейс для обработки для клиента. создание https-сервера выполняется с использованием этот класс и может быть объединено с некоторыми другими, чтобы фактически возвращать запросы обратно в угловое приложение, чтобы затем вернуть их клиенту.

Другие вопросы по теме