Есть ли способ, которым определенный URL может быть «заблокирован» от входа в веб-браузер? У нас есть два (2) проекта Springboot + Gradle в Eclipse IDE:
- (основное приложение) Первое содержит пользовательский интерфейс, например, .jsp, .java (сервлеты, основное приложение SpringApplication и т. д.), .css, .html, .js и т. д. (порт 8181 в Tomcat) и
- (службы основного приложения). Другие службы, используемые пользовательским интерфейсом (порт 8282 в Tomcat). Но каждый раз, когда я пытаюсь написать это в другой вкладке, например:
http://localhost:8282/myservice/myAccountDetails
В браузере будет отображаться результат файла JSON.
Команда ( Я был просто дополнительным, а не первоначальным участником, хотя, поэтому я все еще изучаю их код ), хочет, чтобы я сделал все localhost: 8282 / myservice / * недоступен, потому что они хотят, чтобы службы были доступны только при переходе к основному приложению. Они предпочитают либо:
- объявить HTTP-код 403 или
- запрашивает имя пользователя и пароль, которые при правильном вводе отобразят «простой» файл JSON.
Я предпочитаю использовать HTTP-код 403. Но есть ли какое-либо чтение, которому я мог бы следовать, чтобы добиться этого? У меня есть код, который работает успешно (делает его HTTP-кодом 403), но, к сожалению, каждый раз, когда я добавляю этот код из служб основного приложения ( некоторые коды приходят отсюда в stackoverflow и других сайтах ), основной программа перестает корректно входить в систему (т. е. больше не входит в систему успешно, поэтому она больше не просматривает другие службы).
Спасибо за любые советы и / или ресурсы, которыми вы можете поделиться.
Счастливого дня.