Java Springboot + Gradle: как «заблокировать» определенный URL службы из адресной строки веб-браузера - PullRequest
0 голосов
/ 05 июля 2018

Есть ли способ, которым определенный URL может быть «заблокирован» от входа в веб-браузер? У нас есть два (2) проекта Springboot + Gradle в Eclipse IDE:

  1. (основное приложение) Первое содержит пользовательский интерфейс, например, .jsp, .java (сервлеты, основное приложение SpringApplication и т. д.), .css, .html, .js и т. д. (порт 8181 в Tomcat) и
  2. (службы основного приложения). Другие службы, используемые пользовательским интерфейсом (порт 8282 в Tomcat). Но каждый раз, когда я пытаюсь написать это в другой вкладке, например:

http://localhost:8282/myservice/myAccountDetails

В браузере будет отображаться результат файла JSON.

Команда ( Я был просто дополнительным, а не первоначальным участником, хотя, поэтому я все еще изучаю их код ), хочет, чтобы я сделал все localhost: 8282 / myservice / * недоступен, потому что они хотят, чтобы службы были доступны только при переходе к основному приложению. Они предпочитают либо:

  1. объявить HTTP-код 403 или
  2. запрашивает имя пользователя и пароль, которые при правильном вводе отобразят «простой» файл JSON.

Я предпочитаю использовать HTTP-код 403. Но есть ли какое-либо чтение, которому я мог бы следовать, чтобы добиться этого? У меня есть код, который работает успешно (делает его HTTP-кодом 403), но, к сожалению, каждый раз, когда я добавляю этот код из служб основного приложения ( некоторые коды приходят отсюда в stackoverflow и других сайтах ), основной программа перестает корректно входить в систему (т. е. больше не входит в систему успешно, поэтому она больше не просматривает другие службы).

Спасибо за любые советы и / или ресурсы, которыми вы можете поделиться.

Счастливого дня.

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