Добавление пути контекста к приложению Spring Boot
Чтобы программно установить корень контекста для приложения Spring Boot, вы можете использовать EmbeddedServletContainerFactory боб. Этот bean-компонент позволяет настраивать контейнер сервлетов, используемый приложением.
В приведенном примере вы создали собственный bean-компонент EmbeddedServletContainerFactory с именем servletContainer(), который устанавливает контекстный путь в /mainstay. Однако проблема заключается в том, что автоконфигурация Spring Boot обнаруживает ваш пользовательский bean-компонент и переопределяет путь контекста со значением по умолчанию (пустая строка).
Чтобы решить эту проблему, вместо создания пользовательского bean-компонента EmbeddedServletContainerFactory, вы можете просто добавить следующие свойства в файл application.properties:
server.servlet.context-path=/mainstay
server.port=12378
Это настроит приложение на использование /mainstay в качестве контекстного пути и прослушивание порта 12378. Кроме того, вы все равно можете использовать интерфейс EmbeddedServletContainerCustomizer, если вам нужно выполнить дополнительные настройки контейнера сервлетов. .
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3