Можно ли создать маршрут, используя подстановочный знак? - PullRequest
0 голосов
/ 17 октября 2018

Возможно ли включить все маршруты, которые попадают под определенный корень контекста?

Например, давайте представим, что мой корень контекста выглядит следующим образом:

myapp.apps.pivotal.com/head

Могу ли я связать маршрутэто автоматически разрешит доступ к следующему:

myapp.apps.pivotal.com/head/login.do
myapp.apps.pivotal.com/head/login.jsp
myapp.apps.pivotal.com/head/test.do
myapp.apps.pivotal.com/head/test.do?jsessionid=0cca44ba4133b113
myapp.apps.pivotal.com/head/login.do?jsessionid=0bba7a7a788b31

Для контекста я пытаюсь использовать базу данных H2, но у меня возникают проблемы с подключением к ней в браузере.Я могу попасть на страницу /h2-console, но когда я пытаюсь выполнить POST на login.do или test.do, он продолжает выдавать страницу с ошибкой Whitelabel

1 Ответ

0 голосов
/ 19 октября 2018

Если вы создаете маршрут, myapp.example.com/foo и сопоставляете этот маршрут с приложением A.

Например: cf create-route my-space example.com --hostname myapp --path foo

Запросы на myapp.example.com/foo, myapp.example.com/foo/bar и все, что находится под/foo все будет перенаправлено в приложение A.

Необходимо знать, что маршрутизация по контекстному пути на CF не переписывает URL-адреса.Таким образом, используя приведенный выше пример, запрос на myapp.example.com/foo/bar передается в приложение A, точно так же, как /foo/bar./foo не удаляется.

Когда вы настраиваете приложение A, вам нужно, чтобы оно прослушивало запросы /foo/bar.Если он просто прослушивает /bar, вы получите 404.

Если вы хотите, чтобы /foo был снят с Spring Boot, это можно сделать за вас.Вам просто нужно установить server.contextPath=/foo в application.properties.

Что касается ваших проблем с H2, у меня недостаточно информации, чтобы комментировать.Если вышеуказанное не помогает, добавьте больше информации, например, что вы видите, когда пытаетесь получить доступ к консоли H2.Страница ошибки whitelabel содержит полезную информацию, поэтому обязательно поделитесь этим.

Надеюсь, это поможет!

...